在我的 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 程序上进行吗?
非常感谢