1

我可以在 Oracle 中通过 ODBC 执行一批存储过程吗?存储过程具有我使用参数标记绑定的输入参数。

在 SQL Server 中我有这种能力,在 DB2 中我只能进行批量插入/更新,但我不能从 ODBC/C++ 代码批量存储过程。

Oracle 似乎支持对插入语句进行批处理,如果使用 JDBC,也可以对存储过程进行批处理。

是否可以做同样的事情,但使用对存储过程和 ODBC 的调用?

谢谢

4

1 回答 1

0

简单的答案是——是的。您可以使用 Oracle 调度程序来调度和运行作业。阅读本文了解更多信息。

它可以像下面这样完成

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;
/
于 2012-08-09T00:58:05.240 回答