1
我有一個存儲過程mydb.iscustomereligible(someGUID)
,它在一個簡單的結果集中返回'true'
或'false'
。從PL/SQL查詢中選擇dbms_output緩衝區?
如果客戶不符合條件,proc將打印出dbms_output的原因,例如reason code: Invalid Age: 2
。
如何改進以下語句以包含dbms_output文本?
select mydb.iscustomereligible('1F2629379C4FA046E050C90A0C5A3000') from dual;
這是我想出了到目前爲止(和慘敗),我不能讓dbms_output.get_line工作
declare
v_Data dbms_output.chararr;
v_NumLines number;
begin
-- enable the buffer first
dbms_output.enable(1000000);
dbms_output.put_line('hi');
select mydb.iscustomereligible('1F2629379C4FA046E050C90A0C5A3000') from dual;
select dbms_output.get_line(???) from dual;
end;
謝謝:)
PS:我用不上,也不打算改變'iscustomereligible'存儲過程的源我只是想查詢結果... – ropata
通常需要'設置SERVEROUTPUT on'看到輸出'dbms_output' - 我假設PL/SQL Developer是一樣的 –