ORACLE 中立即執行字串及傳入變數

2021-05-24 10:29:01 字數 1042 閱讀 2340

立即執行跟著的方法,並把當前的變數用using 傳進去。 

execute immediate

'begin

work_order_req_line_util_api.create_po_allowed(:requisition_, :line_no_, :release_no_);

end;'

using requisition_no_, line_no_, release_no_;

stmt_ := 'begin

customer_order_pur_order_api.modify_from_purchase (:requisition_no,

:line_no,

:release_no,

:order_no,

:assg_line_no,

:assg_release_no);

end;';

-- ifs_assert_safe jajalk 20060125

execute immediate stmt_

using in requisition_no_,

in line_no_,

in release_no_,

in order_no_,

in assg_line_no_,

in assg_release_no_;

execute immediate

'begin

:activity_seq := active_separate_api.get_activity_seq(:wo_no);

:activity_state := activity_api.get_state(:activity_seq);

:activity_no := activity_api.get_activity_no(:activity_seq);

end;'

using

in out activity_seq_,

in wo_no_,

out activity_state_,

out activity_no_;

SQL執行字串

1.使用execute來執行字串 使用northwind資料庫 declare sql nvarchar 200 set sql select from customers exec sql 注意 exec sql和exec sql 是有區別的.exec sql是執行儲存過程.exec sql 是執...

SQL執行字串

1.使用execute來執行字串 使用northwind資料庫 declare sql nvarchar 200 set sql select from customers exec sql 注意 exec sql和exec sql 是有區別的.exec sql是執行儲存過程.exec sql 是執...

sql執行字串

1.使用execute來執行字串 使用northwind資料庫 declare sql nvarchar 200 set sql select from customers exec sql 注意 exec sql和exec sql 是有區別的.exec sql是執行儲存過程.exec sql 是執...