1
是否有(db2数据库)Oracle中的DBMS_OUTPUT或DB2中的SQL Server中的PRINT中的任何等价物,还是我需要再次跳过我的头部来处理这类事情?在db2中是否有任何打印语句就像oracle
请提供一些代码。
是否有(db2数据库)Oracle中的DBMS_OUTPUT或DB2中的SQL Server中的PRINT中的任何等价物,还是我需要再次跳过我的头部来处理这类事情?在db2中是否有任何打印语句就像oracle
请提供一些代码。
IBM的DB2版本9.7
或更高版本实际上带有一个DBMS_OUTPUT
模块,该模块似乎能够完成与Oracle版本相同的功能。可以从存储过程中调用DB2 documentation,DBMS_OUTPUT
,例如,
SET SERVEROUTPUT [email protected]
CREATE PROCEDURE proc1()
BEGIN
CALL DBMS_OUTPUT.PUT('H');
CALL DBMS_OUTPUT.PUT('e');
CALL DBMS_OUTPUT.PUT('l');
CALL DBMS_OUTPUT.PUT('l');
CALL DBMS_OUTPUT.PUT('o');
CALL DBMS_OUTPUT.PUT('.');
CALL DBMS_OUTPUT.NEW_LINE;
[email protected]
CALL [email protected]
这将输出Hello.
到控制台。
请注意,您还需要确保从DBMS_OUTPUT
输出重定向到标准输出:
此模块中的程序,让你与消息缓冲区工作。使用命令行处理器(CLP)命令SET SERVEROUTPUT ON将输出重定向到标准输出。
我想在存储过程中使用print语句,就像oracle sapport dbms_output.put_line('Hello Reader!'); 程序运行时比Hello Reader!是打印。 – raj
@raj上面给出的代码示例没有显示如何实现? –
我正在使用CALL DBMS_OUTPUT.PUT('H');本声明在自己的程序中但结果H不是打印。 – raj