root [0] .T Trace mode on 1 root [1] .x sqlquery.C { 2 gROOT->Reset(); 3 4 TSQLServer *o1 1 s = TSQLServer::Connect("oracle://atlas_muoncert.cern.ch:10121/atlas_muoncert","atlas_muon_cert","bonjour1");1 void P010_TMySQLServer() 2 { 3 gPluginMgr->AddHandler("TSQLServer", "^mysql:", "TMySQLServer", 4 "RMySQL", "TMySQLServer(const char*,const char*,const char*)"); 5 } 6 EOF # /cern/root/etc/plugins/TSQLServer/P010_TMySQLServer.C 1 P010_TMySQLServer() 2 { 3 gPluginMgr->AddHandler("TSQLServer", "^mysql:", "TMySQLServer", 4 "RMySQL", "TMySQLServer(const char*,const char*,const char*)"); 5 } # /home/muonuser/mutrak/nir/./sqlquery.C 1 void P020_TPgSQLServer() 2 { 3 gPluginMgr->AddHandler("TSQLServer", "^pgsql:", "TPgSQLServer", 4 "PgSQL", "TPgSQLServer(const char*,const char*,const char*)"); 5 } 6 EOF # /cern/root/etc/plugins/TSQLServer/P020_TPgSQLServer.C 1 P020_TPgSQLServer() 2 { 3 gPluginMgr->AddHandler("TSQLServer", "^pgsql:", "TPgSQLServer", 4 "PgSQL", "TPgSQLServer(const char*,const char*,const char*)"); 5 } # /home/muonuser/mutrak/nir/./sqlquery.C 1 void P030_TSapDBServer() 2 { 3 gPluginMgr->AddHandler("TSQLServer", "^sapdb:", "TSapDBServer", 4 "SapDB", "TSapDBServer(const char*,const char*,const char*)"); 5 } 6 EOF # /cern/root/etc/plugins/TSQLServer/P030_TSapDBServer.C 1 P030_TSapDBServer() 2 { 3 gPluginMgr->AddHandler("TSQLServer", "^sapdb:", "TSapDBServer", 4 "SapDB", "TSapDBServer(const char*,const char*,const char*)"); 5 } # /home/muonuser/mutrak/nir/./sqlquery.C 1 void P050_TODBCServer() 2 { 3 gPluginMgr->AddHandler("TSQLServer", "^odbc:", "TODBCServer", 4 "RODBC", "TODBCServer(const char*,const char*,const char*)"); 5 gPluginMgr->AddHandler("TSQLServer", "^odbcn:", "TODBCServer", 6 "RODBC", "TODBCServer(const char*,const char*,const char*)"); 7 gPluginMgr->AddHandler("TSQLServer", "^odbcd:", "TODBCServer", 8 "RODBC", "TODBCServer(const char*,const char*,const char*)"); 9 } 10 EOF # /cern/root/etc/plugins/TSQLServer/P050_TODBCServer.C 1 P050_TODBCServer() 2 { 3 gPluginMgr->AddHandler("TSQLServer", "^odbc:", "TODBCServer", 4 "RODBC", "TODBCServer(const char*,const char*,const char*)"); 5 gPluginMgr->AddHandler("TSQLServer", "^odbcn:", "TODBCServer", 6 "RODBC", "TODBCServer(const char*,const char*,const char*)"); 7 gPluginMgr->AddHandler("TSQLServer", "^odbcd:", "TODBCServer", 8 "RODBC", "TODBCServer(const char*,const char*,const char*)"); 9 } # /home/muonuser/mutrak/nir/./sqlquery.C 1 void P040_TOracleServer() 2 { 3 gPluginMgr->AddHandler("TSQLServer", "^oracle:", "TOracleServer", 4 "Oracle", "TOracleServer(const char*,const char*,const char*)"); 5 } 6 EOF # /cern/root/etc/plugins/TSQLServer/P040_TOracleServer.C 1 P040_TOracleServer() 2 { 3 gPluginMgr->AddHandler("TSQLServer", "^oracle:", "TOracleServer", 4 "Oracle", "TOracleServer(const char*,const char*,const char*)"); 5 } # /home/muonuser/mutrak/nir/./sqlquery.C 1 5 TSQLStatement* s stmt = os->Statement("SELECT oid,cycledate,run,cycle,temp FROM mdtrun_viewDistinct WHERE run>=1250",100); 6 if (stmt->Process()) { //Process statement 7 cout<<"Statement Processed!\n";Statement Processed! 8 stmt->StoreResult(); //store result of statement in buffer 9 Int_t nFields = stmt->GetNumFields(); 10 cout << "NumFields = " << nFields << "\n";NumFields = 5 //display info about selected field 11 stmt->GetFieldName(0);*** glibc detected *** free(): invalid pointer: 0x08fddfa8 ***