0
0
実現したいこと
・
ここに実現したいことを箇条書きで書いてください。
- テーブルの日時が特定の日(4/1)に限り、処理を実行する
- それ以外の日にちは処理を終了する。
前提
PL/SQLで特定の日・時間に動作を行うシステムを作っています。
日付のテーブルから引用した日付情報の前日に処理を行う方法から、今回特定の日付に限り処理を実行&特定日以外は処理をしないという仕様に変更することになりました。
発生している問題・エラーメッセージ
・処理が異常終了しました。 ・正常終了しました。(内容は変更前の処理)
該当のソースコード
PL/SQL
1DT_SYORIBI := テーブル日付.処理日時%TYPE; 2DT_SYORIBI := TO_DATE(TO_CHAR(RE_テーブル日付.DT_SYORIBI,'YYYY/MM/DD')||'23:59:00','YYYY/MM/DD HH24:MI:SS')
試したこと
①
DT_SYORIBI := 'YYYY/04/01';
こちらのコードで毎年4/1に処理を実行するように設定。
結果:コンパイルエラーで失敗。
②
DT_SYORIBI := ACT_SYORIBI(発生日時);
上記コードを追加して、テーブル日付の処理を日時を処理発生日と紐づけ
結果:処理発生日が4/1以外でも処理が実行されてしまったため失敗。
補足情報(FW/ツールのバージョンなど)
ツール:object browther
プログラミング初心者のため、最適な処理方法がわかりません。
簡単にできる処理があれば、ご教授の程よろしくお願いします。
回答1件
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。