exec 和 call 用法詳解
exec 和 call 執行乙個procedure時,
declare
s_in varchar2(30):= ' where col=13 ' ';
v_sql_str varchar2(200);
begin
v_sql_str := 'select * from t1 '||s_in;
execute immediate v_sql_str;
end;
exec是sqlplus的命令,只能在sqlplus中使用。
call是sql命令,任何工具都可以使用
call transaction ta .
先看例子:
call transaction 'fd01' using bdc_tab [bdc_options].
繼續深入:
call transaction 'fd01' using it_data mode 'n' update 's' message into it_msg.
上例說明,呼叫了t-code fd01,執行這個tcode所用的資料來自內錶it_data,mode引數使用'n',說明使用tcode的時候不顯示該tcode螢幕,update引數使用's',說明同步執行更新,最後執行成功與否的message,會插入內錶中。
更多詳細內容請檢視:
exec 和 call 執行乙個procedure時,
exec是sqlplus的命令,只能在sqlplus中使用。
call是sql命令,任何工具都可以使用
var lv_cursor refcursor;
exec pkg.method( :lv_cursor);
print lv_cursor;
Oracle 中 call 和 exec的區別
oracle 中 call 和 exec的區別 今天發現了乙個小東西,覺得很有意思,查詢了一些資料,跟大家分享一下 在sqlplus中 在第三方提供的工具 如 plsqldev 總結 exec是sqlplus的命令,只能在sqlplus中使用。call是sql命令,任何工具都可以使用,call必須有...
apply和call的用法
應用某一物件的乙個方法,用另乙個物件替換當前物件。引數 thisobj 可選項。將被用作當前物件的物件。argarray 可選項。將被傳遞給該函式的引數陣列。說明 如果 argarray 不是乙個有效的陣列或者不是arguments物件,那麼將導致乙個 typeerror。如果沒有提供 argarr...
apply和call的用法
查了大量的資料,經過n次測試,總結如下 希望給像我一樣的菜鳥有幫助 call 方法名a.call 物件名b,執行a需要的引數,用逗號分隔 看例子 function obj1 function obj2 var k1 new obj1 var k2 new obj2 上面定義了兩個物件它們都有arg這...