如何让RPGLE程序将SQL警告和错误写入作业日志?

Mik*_*ica 0 rpgle embedded-sql db2-400 ibm-midrange

好像我记得编写一个使用嵌入式SQL的RPG程序,只要发生SQL警告或错误,它就会向交互式用户作业日志写入消息.我没有明确写出来; 它默认记录.

我现在写的程序没有进行此日志记录,虽然我知道我可以引起类似警告01003和错误02000,并使用SQLState变量读取它们.

我不认为我想象这种行为.是否有我忘记设置的H spec关键字,我调用程序的方式(使用CALL交互式),我编写SELECT INTO语句的方式(静态而不是动态)?我对其他想法感到茫然.

jma*_*phy 5

SqlStates 00000,01###并且02###不会在其他状态下生成日志.我会明确地向你想要在那里看到的日志写任何东西.您可以轻松编写一个子过程,您可以在每个sql语句之后调用该子过程来执行日志记录.