1

Oracle で ODBC 経由で一連のストアド プロシージャを実行できますか? ストアド プロシージャには、パラメーター マーカーを使用してバインドする入力パラメーターがあります。

SQL Server ではこの機能があり、DB2 ではバッチ挿入/更新を行うことができますが、ODBC/C++ コードからストアド プロシージャをバッチ処理することはできません。

Oracleではinsert文のバッチ処理がサポートされているようですが、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 に答える