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