猿问

你好,请问下db2存储过程执行的SQL怎么查看?

1.使用db2 - event monitor,再查询SYSCAT.STATEMENTS,得到以下结果:
''INSERT INTO SESSION.TABLE_TEMP SELECT
row_number()over() AS ROW_XH, row_number()over() + ''
|| :HV00009 :HI00009 || '' AS MSGNO,''
2.存储过程报错,sqlcode=87,而表里字段都没有设置非空限制。
3. :HV00009 :HI00009 是什么意思? 怎么知道有没有值?调用的时候已经传值了。
存储过程中写的是: || SERIAL_NO || ' AS MSGNO,'

慕标琳琳
浏览 208回答 1
1回答

慕后森

使用dbms_output.putline 打印出来
随时随地看视频慕课网APP
我要回答