問題タブ [dbms-scheduler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2419 参照

sql - プロシージャ内での DBMS_SCHEDULER.CREATE_JOB の使用

いくつかのテーブルで特定の更新を実行し、後で実行して元に戻す別のプロシージャをスケジュールするプロシージャを作成しようとしています。DBMS_SCHEDULER.CREATE_JOB の使用で問題が発生しています。私のコードは次のようになります。

手順の最初の部分を確認しましたが、CREATE_JOB を追加すると、次のエラーが発生します。

CREATE_JOB を取り出して単独で実行すると、問題はありません。

これについて何か考えはありますか?

0 投票する
2 に答える
859 参照

oracle - Oracle のスケジューラ イベント

私は正常に実行されているmysqlにイベントスケジューラを持っています

私の質問は、私は Oracle でも同じことがしたいということです。

0 投票する
1 に答える
2111 参照

oracle - ORA-31600: パラメータOBJECT_TYPEの入力値CHAINが無効です

Oracle 11g で作成された完全なスケジューラ チェーン (ステップ、ルールなどを含む) をエクスポートしようとしたときに、次のエラーが発生しました。

メッセージの意味

失敗したクエリ:

チェーンのエクスポート (DDL の取得) はできますか? チェーン全体のセットアップをエクスポートする代替手段は何ですか?

0 投票する
2 に答える
603 参照

oracle - Oracle で週末に基づいてクエリを実行する

ORACLE は初めてです。助けてください 日付に基づいてレコードを取得するクエリを実行しようとしています。

日付が月曜日の場合、クエリは 3 回実行されます。つまり、月曜日、日曜日、土曜日 (前日も) は他の日 (火曜日から木曜日は同じ日のみ) です。

0 投票する
0 に答える
382 参照

oracle - Oracle: イベントがチェーン イベント ステップに配信されない (DBMS_SCHEDULER.DEFINE_CHAIN_EVENT_STEP)

イベントに対するチェーン イベント ステップの反応をテストするために、スケジューラ チェーンをセットアップしました。
イベント (メッセージ) は配信されません。

何か案は?

ありがとう、ヴォルフガング

複数のコンシューマ用にキュー テーブル wb_event_queue_tab を使用して DBMS_AQADM キュー wb_event_queue を定義し、キュー テーブル用に次のタイプを定義しました。

チェーンは2段のみ。最初のもの (DEFINE_CHAIN_STEP で定義) は、受信者リストに「SCHEDULER$_EVENT_AGENT」を含むメッセージをキューに入れます。

2 番目のステップ (DEFINE_CHAIN_EVENT_STEP) は、最初のステップからイベントを取得するために、最初のステップが完了すると開始されます。

私は経由してチェーンを実行しました

ただし、メッセージはメッセージ テーブルでハングします。
'SCHEDULER$_EVENT_AGENT' という名前のコンシューマーがイベント キューで待機しています。
ジョブ wb_job_event_step が終了しません。

設定するコード。

クリーンアップするコード。

0 投票する
1 に答える
266 参照

oracle - sysrefcursor をパラメータとして Oracle スケジューラ ジョブに渡す方法

ストアド プロシージャから出力パラメータとして SYSREFCUROSOR を取得しています。Oracle スケジューラ ジョブでその SP を呼び出して、そのパラメータを渡すにはどうすればよいですか?

0 投票する
0 に答える
942 参照

oracle - dbms_scheduler を使用してプログラムを実行する

スケジューラ ジョブを使用してプログラムを実行しようとしています。コードは次のようになります。

これらのコード ブロックはすべて、エラーを表示せずにコンパイルされます。しかし、テーブルxyzは指定された時間に作成されません。誰かが私に理由を説明できますか? オラクルを使用しています。

0 投票する
0 に答える
906 参照

oracle - トリガー ORACLE 内でのジョブの作成

仕事はうまくいきますが、テーブルが更新されたときにパラメーターを送信する必要があります。以下のコードを試してみましたが、うまくいきません:

値を更新すると、次のエラーが表示されます。

または、選択したジョブにパラメーターを送信するにはどうすればよいですか?

0 投票する
1 に答える
5048 参照

oracle - 毎日実行される Oracle スケジューラ ジョブを作成する

20:00毎日実行され、30 分間実行される Oracle スケジューラ ジョブを作成したいと考えています。KPI_LOGSこのテーブルには大量のデータが含まれており、拡大し続けるため、このジョブはテーブルから行を削除します。このようなジョブのためにOracle sql開発者で以下のスクリプトを作成しましたが、スケジューラジョブの概念が初めてなので、これが正しいかどうかはわかりません。