3

私のesqlプログラムで、SQLが失敗して例外が生成されたときに、例外を生成したSQLを出力したいと思います。そのためには、以前に実行された SQL を取得する方法を見つける必要があります。Informix 11.5 を実行しています。次のことを試しましたが、何も機能しません

select * from sysmaster:sysconblock where cbl_sessionid in (select dbinfo('SessionId') from sysmaster:syssqlstat);

SELECT scs_sqlstatement FROM sysmaster:syssqlcurses WHERE scs_sessionid in (select dbinfo('SessionId') from sysmaster:syssqlstat);

これらはすべて、それ自体のSQLを取得します。たとえば、実行するselect * from sysmaster:sysconblockと、最後に実行された「select * from sysmaster:sysconblock」が表示されます。これを Informix で取得する方法はありますか? それは[ESQLプログラムで実行できますか?

どうもありがとう

4

1 に答える 1