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