2016-10-07 21 views
0

複数のスキーマを持つOracle BBDDがあります。Oracleでスケジューラ・ジョブを作成する際にエラーが発生しました

テーブルからデータを削除するスケジューラジョブを作成しようとしていますが、1つのスキーマで正常に動作するスクリプトがありますが、他の2つは失敗します。スクリプトは3つのスキーマで同じです。

スキーマ1:Works Fine。

スキーマ2 & 3:

エラーORA-27465:無効な値
FREQ = DAILY; BYHOUR = 00; BYMINUTE = 15; BYSECOND = 0属性 REPEAT_INTERVALため。

+0

Oracle「* BBDD *」とは何ですか? –

+0

BBDDはスペイン語のデータベースです。 "Bases de Datos" - > BBDD。 – Ildelian

答えて

0

これは奇妙なOracleのバグでした。 1つの呼び出しですべてのプロパティを使用してジョブを生成しようとすると、このエラーが発生します。最初にジョブを生成してから間隔を設定した後、エラーは表示されません。

0

繰り返し間隔はまったく同じですか。

あなたは機能EVALUATE_CALENDAR_STRINGで構文を確認することができます。

DECLARE 
    next_run_date TIMESTAMP; 
BEGIN 
    FOR i IN 1..10 LOOP 
     DBMS_SCHEDULER.EVALUATE_CALENDAR_STRING('FREQ=DAILY;BYHOUR=00;BYMINUTE=15;BYSECOND=0', NULL, next_run_date, next_run_date); 
     DBMS_OUTPUT.PUT_LINE (next_run_date); 
    END LOOP; 
END; 


2016-10-08 00:15:00.239127 
2016-10-09 00:15:00.239127 
2016-10-10 00:15:00.239127 
2016-10-11 00:15:00.239127 
2016-10-12 00:15:00.239127 
2016-10-13 00:15:00.239127 
2016-10-14 00:15:00.239127 
2016-10-15 00:15:00.239127 
2016-10-16 00:15:00.239127 
2016-10-17 00:15:00.239127 
関連する問題