exec 和 call 用法详解
http://www.111cn.net/database/Oracle/39433.htm
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 { [AND SKIP FIRST SCREEN]???
??????????????????? | [USING bdc_tab [bdc_options]] }.??
先看例子:
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,會插入內表中。
更多詳細內容請查看:http://www.111cn.net/database/Oracle/39433.htm
?
?
================
http://helloaq.iteye.com/blog/221614
exec 和 call 執行一個procedure時,
?
exec是sqlplus的命令,只能在sqlplus中使用。
call是sql命令,任何工具都可以使用
?
var??? lv_cursor?? refcursor;
?
exec? pkg.method( :lv_cursor);
?
print lv_cursor;
總結
以上是生活随笔為你收集整理的exec 和 call 用法详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java call oracle pro
- 下一篇: ORACLE 绑定变量用法总结