Subject | Parametrized SQL Statement Logging |
---|---|
Author | Johnny Gates |
Post date | 2011-07-27T15:29:57Z |
Hello,
i'm testing with IBO 4.9.9 and i would like to LOG the SQL Statements i'm executing. Here an little example:
IB_wDirect: TIB_DSQL;
IB_wDirect.Active := false;
IB_wDirect.SQL.Clear;
IB_wDirect.SQL.Add('insert into test (id, text) values (:pId, :pText)');
IB_wDirect.Prepare();
IB_wDirect.Params[0].AsInteger := 1;
IB_wDirect.Params[1].AsString := 'Hello';
LOGGER.LOG("LOG: " + IB_wDirect.SQL);
IB_wDirect.ExecSQL;
IB_wDirect.Active := false;
My problem is, that i'm not able to get the SQL-Statement WITH included param values. Is there some way to get an output like that?
LOG: insert into test (id, text) values (1, 'Hello')
thanks in advance,
johnny
--
NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie!
Jetzt informieren: http://www.gmx.net/de/go/freephone
--
Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de
i'm testing with IBO 4.9.9 and i would like to LOG the SQL Statements i'm executing. Here an little example:
IB_wDirect: TIB_DSQL;
IB_wDirect.Active := false;
IB_wDirect.SQL.Clear;
IB_wDirect.SQL.Add('insert into test (id, text) values (:pId, :pText)');
IB_wDirect.Prepare();
IB_wDirect.Params[0].AsInteger := 1;
IB_wDirect.Params[1].AsString := 'Hello';
LOGGER.LOG("LOG: " + IB_wDirect.SQL);
IB_wDirect.ExecSQL;
IB_wDirect.Active := false;
My problem is, that i'm not able to get the SQL-Statement WITH included param values. Is there some way to get an output like that?
LOG: insert into test (id, text) values (1, 'Hello')
thanks in advance,
johnny
--
NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie!
Jetzt informieren: http://www.gmx.net/de/go/freephone
--
Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de