問題タブ [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 投票する
2 に答える
1696 参照

oracle - Oracle ジョブ自体を無効にする方法はありますか?

私はこれを実現しようとしています:

カウンターがゼロを返すと、この JOB が無効になります。しかし、私は得ています:

"ORA-27478: o ジョブ "SPEDO.JOB_ATUALIZAR_VAL_MAT_PEND" が実行されました"

この最後のビットは、「実行中」を意味します。

だから、これはジョブが実行中であり、それ自体をシャットダウンできないためだと思います。

別のアプローチは終了日を変更することだと思いますが、これを行うための構文が見つからないようです。

誰でも助けることができますか?これは達成可能ですか?

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

oracle - Oracle スケジューラのクエリ

N 日まで顧客に X 日ごとに特定のメッセージを送信するプロセスを呼び出す必要があるという要件があります。

基本的に、プロセスは毎日実行され、顧客をカーソルにフェッチし、プロセスは、各顧客に送信された最後のメッセージが X 日前に送信された場合、それらの顧客にメッセージを送信する必要があるかどうかを確認する必要があります。

最後の通知日を追跡する列を追加し、それを送信のために参照することで、プロセスでこれを処理できます。しかし、それはパフォーマンスヒットになります..

これを処理する簡単な方法があれば、誰でも私に提案できますか。

どの部分でも説明が必要な場合はお知らせください

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

oracle - PL/SQLを自動的に実行するシェル・スクリプト

PL/SQL スクリプトがあり、シェル スクリプトを使用して自動的に実行するように依頼されました。問題は、それを行う方法がわからないことです。そのため、それを行うのに役立つ方法があれば、よろしくお願いします。

私は基本を取ろうとしましたが、それは私が必要とするものとはかけ離れています:

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

stored-procedures - DBMS_SCHEDULER を使用して、最初のプロシージャが完了するまで 2 番目のプロシージャを待機させるにはどうすればよいですか?

複数の手順を 1 つずつ実行する必要があります。2番目の手順は最初の手順に依存し、3番目は2番目に依存します...複数の手順があるように。これは私のコードです。最初のもの(A_BLOCK)は、指定された時間に実行されています。

A_BLOCK が完了した後、2 番目のプロシージャ B_BLOCK をスケジュールして実行する方法がわかりません。この DBMS_SCHEDULER を使い始めたばかりなので、ドキュメントを検索しましたが、よくわかりません。誰か助けてくれませんか?

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

java - parallel を使用して複数の削除ステートメントを削除することは可能ですか? 削除ステートメントは、異なるテーブルに影響を与える個別のクエリです

特定の日後にトランザクションテーブルから監査テーブルにデータを削除するように設計された次の手順があります。これは、毎晩バッチ プロセスとして実行されます。

すべての削除を並行して実行することは可能ですか??

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

oracle - スケジューラ Oracle ストアド プロシージャ

Oracle に毎週実行させたい単純なストアド プロシージャがあり、それを Oracle スケジューラに入れました。正常に作成され、スケジュールされたタスクは実行されているようですが (エラーはありません)、ストアド プロシージャは実行されません。データベースの管理者権限があり、エラーは発生しません。私が望んでいた結果が得られないだけです。

以下、お仕事の詳細です。

ここに画像の説明を入力

作成は成功しました

ここに画像の説明を入力

ストアド プロシージャは単純なものです。

手順はスケジューラの外部でテストされ、正常に実行され、指定されたテーブル内のすべてのレコードが削除されました。ただし、その同じ手順は、スケジュールされたときに正しく実行されませんでした。ジョブをすぐに実行することさえできましたが、実行後、レコードは削除されませんでした。エラーは一切ありません。

どうした?ありがとう!

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

oracle - x時間/分ごとに実行されるdbms_schedulerは、夏時間をどのように処理しますか?

タイムゾーン「ヨーロッパ/ベルリン」で、4時間ごとに実行する必要があるdbms_schedulerジョブがあります

私の質問は、夏時間が変更された日にはどうなりますか?

たとえば、最後の実行時間が午前 1 時だったとします。02:00AM から 03:00AM まで、または 03:00AM から 02:00AM までの時間は設定されません。

次のジョブの実行時間は、最初のケースでは 3 時間後、2 番目のケースでは 5 時間後ですか、それとも夏時間の変更に関係なく、4 時間後ですか?

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

oracle - 条件に基づいてOracle DBMS_SCHEDULERジョブを再スケジュールする

毎日特定の時刻に SMS を送信する手順を実行する、毎日スケジュールされたジョブがあります。ただし、sms のソース テーブルがその時間までに入力されるという保証はありません。ソース テーブルがまだ入力されていない場合は、別の時間にジョブを再スケジュールできるようにしたいと考えています。これについてどうすればいいですか。