PB呼叫帶返回引數的儲存過程

2021-05-23 21:11:29 字數 623 閱讀 4149

string ls_doc_no

declare sp_generate_doc_no procedure for sp_generate_doc_no 

@comp_code = :comp_code,  

@doc_type = :doc_type,  

@doc_month = :doc_month,  

@doc_year = :doc_year,  

@doc_no = :ls_doc_no out;

execute sp_generate_doc_no ;

fetch sp_generate_doc_no into :ls_doc_no ;

if    sqlca.sqlcode <> 0 then

gf_message("","失敗")

close sp_generate_doc_no ;

return -1

end if

doc_no = ls_doc_no

close sp_generate_doc_no ;

return 1

說明:在帶返回帶數過程呼叫的時候一定要注意在提交後一定要close sp_generate_doc_no ;,不然執行時將報錯

儲存過程如何呼叫帶引數的儲存過程

declare value varchar max exec tmfun getsearchstr 陝西 table1 name value output select from users where address value 顯示結果為 解釋 其中,tmfun getsearchstr 為儲存...

pb如何呼叫儲存過程

create or replace procedure testadd id in number,name in varchar2 is begin insert into leadtest id,name values id,name end testadd long lngid string s...

動態呼叫帶out引數的儲存過程

試了將近1個小時,早知道多baidu一下了,死在這個usingin out沒加上,乃乃的。sql drop table emp 表已丟棄。sql create table emp a varchar2 10 b varchar2 10 c varchar2 10 表已建立。sql insert in...