Difference between revisions of "GscopeSql"

From Wikili
Jump to: navigation, search
Line 12: Line 12:
 
</source>
 
</source>
  
Il detecte tout seul s'il s'agit de postgresql ou mysql. Duc oup les commandes simples SELECT, INSERT, UPDATE, DELETE sont les mêmes.  
+
Il detecte tout seul s'il s'agit de postgresql ou mysql. Du coup les commandes simples SELECT, INSERT, UPDATE, DELETE sont les mêmes.  
  
 
En général les SELECT se font très simplement par  
 
En général les SELECT se font très simplement par  
Line 22: Line 22:
 
On peut aussi récupérer le 'handle' pour faire des choses plus savantes.
 
On peut aussi récupérer le 'handle' pour faire des choses plus savantes.
  
En MYSQL on peut faire SqlExec mysqlinfo ... bref les vraies commandes mysql (voir le code source).
+
En MYSQL on peut faire SqlExec mysqlinfo ... bref les vraies commandes mysql (voir [http://www.ucl.ac.uk/is/mysql/tcl/ MySql Tcl]).

Revision as of 16:00, 20 April 2009

GscopeSql how to access postgresql and mysql databases.

Tous les procédures de connexion et d'accès sont disponibles et faciles d'utilisation: (voir gscope_canalsql.tcl et gscope_sql.tcl)

CanalSqlGenoret                          (ou  CanalSql [ConnInfoForDatabase Genoret] ou Gx ou Dbgs ou FedLord ou ...)
set Resultat [SqlExec Query Quoi Clear]  (Quoi = "GetFirstValue" ou "GetList" ou "GetHandle" ou "-list" ou "-flatlist") 
CanalSqlDisconnect

Il detecte tout seul s'il s'agit de postgresql ou mysql. Du coup les commandes simples SELECT, INSERT, UPDATE, DELETE sont les mêmes.

En général les SELECT se font très simplement par

foreach {a b c} [SqlExec "select A,B,C from table" "GetList"] { ... }

On peut aussi récupérer le 'handle' pour faire des choses plus savantes.

En MYSQL on peut faire SqlExec mysqlinfo ... bref les vraies commandes mysql (voir MySql Tcl).