1
我可以在Oracle中通過ODBC執行一批存儲過程嗎? 存儲過程具有使用參數標記綁定的輸入參數。Oracle:批量存儲過程
在SQL Server中,我有這種能力,在DB2中我只是有可能進行批量插入/更新,但我無法從ODBC/C++代碼批量存儲過程。
似乎在Oracle中支持插入語句的批處理,並且如果使用JDBC也可以批處理存儲過程。
是否有可能做同樣的事情,但使用調用存儲過程和ODBC?
謝謝
我可以在Oracle中通過ODBC執行一批存儲過程嗎? 存儲過程具有使用參數標記綁定的輸入參數。Oracle:批量存儲過程
在SQL Server中,我有這種能力,在DB2中我只是有可能進行批量插入/更新,但我無法從ODBC/C++代碼批量存儲過程。
似乎在Oracle中支持插入語句的批處理,並且如果使用JDBC也可以批處理存儲過程。
是否有可能做同樣的事情,但使用調用存儲過程和ODBC?
謝謝
簡單的答案是 - 是的。您可以使用Oracle調度程序計劃和運行作業。請閱讀this瞭解更多信息。
這是可以做到類似下面
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'update_sales',
job_type => 'STORED_PROCEDURE',
job_action => 'OPS.SALES_PKG.UPDATE_SALES_SUMMARY',
start_date => '28-APR-08 07.00.00 PM Australia/Sydney',
repeat_interval => 'FREQ=DAILY;INTERVAL=2', /* every other day */
end_date => '20-NOV-08 07.00.00 PM Australia/Sydney',
auto_drop => FALSE,
job_class => 'batch_update_jobs',
comments => 'My new job');
END;
/
抱歉,這不是我的意思。我想從C++代碼執行一批Oracle存儲過程,動態綁定這些參數。 – user1586090 2012-08-09 07:17:21