IBM DB2 DBMS_OUTPUT 函数

IBM DB2 DBMS_OUTPUT in Functions

我想知道是否可以在函数中使用 DB2 的 DBMS_OUTPUT 模块,以及当我 运行 select 时如何使用它。

可以使用类似的东西:

SET SERVEROUTPUT ON

SELECT MYFUNCTION FROM TABLE;

谢谢

是的,您可以在函数内部使用 DBMS_OUTPUT。请看一下知识中心:http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.apdv.sqlpl.doc/doc/r0053534.html?lang=en

如果你想在dbms_output中显示select的结果,你应该使用游标,将值赋给变量,然后将它们传递给dbms_output。

请记住,输出将出现在函数执行结束时,而不是在执行过程中。