我可以在Oracle中通过ODBC执行一批存储过程吗? 存储过程具有使用参数标记绑定的输入参数。
在SQL Server中我有这个功能,在DB2中我只能进行批量插入/更新,但是我不能从ODBC / C ++代码中批量存储过程。
似乎在Oracle中支持插入语句的批处理,如果使用JDBC,也可以批处理存储过程。
是否可以做同样的事情,但是使用对存储过程和ODBC的调用?
由于
答案 0 :(得分:0)
简单的答案是 - 是的。您可以使用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;
/