問題タブ [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.
sql - プロシージャ内での DBMS_SCHEDULER.CREATE_JOB の使用
いくつかのテーブルで特定の更新を実行し、後で実行して元に戻す別のプロシージャをスケジュールするプロシージャを作成しようとしています。DBMS_SCHEDULER.CREATE_JOB の使用で問題が発生しています。私のコードは次のようになります。
手順の最初の部分を確認しましたが、CREATE_JOB を追加すると、次のエラーが発生します。
CREATE_JOB を取り出して単独で実行すると、問題はありません。
これについて何か考えはありますか?
oracle - Oracle のスケジューラ イベント
私は正常に実行されているmysqlにイベントスケジューラを持っています
私の質問は、私は Oracle でも同じことがしたいということです。
oracle - ORA-31600: パラメータOBJECT_TYPEの入力値CHAINが無効です
Oracle 11g で作成された完全なスケジューラ チェーン (ステップ、ルールなどを含む) をエクスポートしようとしたときに、次のエラーが発生しました。
メッセージの意味
失敗したクエリ:
チェーンのエクスポート (DDL の取得) はできますか? チェーン全体のセットアップをエクスポートする代替手段は何ですか?
oracle - Oracle で週末に基づいてクエリを実行する
ORACLE は初めてです。助けてください 日付に基づいてレコードを取得するクエリを実行しようとしています。
日付が月曜日の場合、クエリは 3 回実行されます。つまり、月曜日、日曜日、土曜日 (前日も) は他の日 (火曜日から木曜日は同じ日のみ) です。
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 が終了しません。
設定するコード。
クリーンアップするコード。
oracle - sysrefcursor をパラメータとして Oracle スケジューラ ジョブに渡す方法
ストアド プロシージャから出力パラメータとして SYSREFCUROSOR を取得しています。Oracle スケジューラ ジョブでその SP を呼び出して、そのパラメータを渡すにはどうすればよいですか?
oracle - dbms_scheduler を使用してプログラムを実行する
スケジューラ ジョブを使用してプログラムを実行しようとしています。コードは次のようになります。
これらのコード ブロックはすべて、エラーを表示せずにコンパイルされます。しかし、テーブルxyz
は指定された時間に作成されません。誰かが私に理由を説明できますか? オラクルを使用しています。
oracle - トリガー ORACLE 内でのジョブの作成
仕事はうまくいきますが、テーブルが更新されたときにパラメーターを送信する必要があります。以下のコードを試してみましたが、うまくいきません:
値を更新すると、次のエラーが表示されます。
または、選択したジョブにパラメーターを送信するにはどうすればよいですか?
oracle - 毎日実行される Oracle スケジューラ ジョブを作成する
20:00
毎日実行され、30 分間実行される Oracle スケジューラ ジョブを作成したいと考えています。KPI_LOGS
このテーブルには大量のデータが含まれており、拡大し続けるため、このジョブはテーブルから行を削除します。このようなジョブのためにOracle sql開発者で以下のスクリプトを作成しましたが、スケジューラジョブの概念が初めてなので、これが正しいかどうかはわかりません。