Oracle內建儲存過程之DBMS OUTPUT

2022-07-03 08:12:10 字數 2208 閱讀 8979

1.dbms_output

1.1 作用: 除錯pl/sql程式

命令作用

備註enable

在serveroutput on的情況下,用來使dbms_output生效(預設即開啟)

啟用serveroutput :  set serveroutput on

關閉serveroutput :  set serveroutput off

disable

在serveroutput on的情況下,用來使dbms_output失效

put將內容寫到記憶體,等到put_line/new_line時一起輸出

put_line(value)

輸出字元(如果快取中有內容,同時輸出)

new_line

換行(如果快取中有內容,同時輸出)

get_line(value, status)

獲取緩衝區的單行資訊(返回的內容被存在value中,返回的狀態會被存在status)

status=0 : 返回成功;

get_lines(array, status)

以陣列形式來獲取緩衝區的多行資訊

1.3 示例: 

1.3.1.1 put、new_line

begin

dbms_output.put('a

'); --

write in cache

dbms_output.put('

b'); --

write in cache

dbms_output.new_line(); --

read out cache

dbms_output.put('

c'); --

write in cache

end;

1.3.1.2 日誌:(可在pl/sql的output視窗檢視輸出)

1.3.2.2 日誌

1.3.3.2 日誌:

DB 儲存過程

返回 第乙個欄位的前3大值 create procedure insert get data p1 int p2 tinyint p3 bigint 型別與資料庫一致 begin 完整的過程語句,流程控制,crud.其中select 會作為儲存過程呼叫的返回結果 insert into test f...

DB2儲存過程 Oracle對比

drop procedure cdi.prc cim identity find create procedure cdi.prc cim identity find in i id num varchar 21 oracle i id num in varchar 21 db2也有in out i...

DB2儲存過程 Oracle對比

drop procedure cdi.prc cim identity find create procedure cdi.prc cim identity find in i id num varchar 21 oracle i id num in varchar 21 db2也有in out i...