Skip to Main Content

Japanese

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

DBMS_SCHEDULER.CREATE_JOBについて

3833211Nov 15 2018 — edited Nov 15 2018

Oracleのトリガーを使用して、windowsバッチファイルを実行したいのですが失敗しております。

原因調査中になります。

環境:windows7、OracleDatabase 12c

※作成したトリガー

create or replace trigger embulk_tr

after insert on INPUT_TEST for each row

DECLARE pragma autonomous_transaction;

begin

dbms_output.put_line('-------------------------');

dbms_output.put_line('OracleDB to BigQuery Bulk Insert Start');

        IF INSERTING THEN

                DBMS_SCHEDULER.CREATE_JOB (

                JOB_NAME   => 'Embulk_Test',

                JOB_TYPE   => 'EXECUTABLE',

                JOB_ACTION => 'C:\WINDOWS\system32\cmd.exe',

                number_of_arguments => 3,

                start_date => TO_DATE('2018/11/13 00:00:00','yyyy/mm/dd hh24:mi:ss'),

                end_date   => TO_DATE('2999/12/31 00:00:00','yyyy/mm/dd hh24:mi:ss'),

                repeat_interval => 'FREQ=SECONDLY;interval=1',

                auto_drop => FALSE

                );

                DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE('Embulk_Test',1, '/q');

                DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE('Embulk_Test',2, '/c');

                DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE('Embulk_Test',3, 'C:\Users\yazaki\Desktop\embulk\test.bat');

                DBMS_SCHEDULER.ENABLE('Embulk_Test');

        END IF;

dbms_output.put_line('OracleDB to BigQuery Bulk Insert End');

dbms_output.put_line('-------------------------');

end;

/

トリガーが作成されました。

※実行時のアラートログのエラー

2018-11-15T10:59:32.125731+09:00

Errors in file C:\USERS\YAZAKI\DESKTOP\EMBULKDB\diag\rdbms\orcl\orcl\trace\orcl_j001_4908.trc:

ORA-12012: ジョブ"SYSTEM"."EMBULK_TEST"の自動実行エラーが発生しました

ORA-27369: タイプEXECUTABLEのジョブが、次の終了コードで失敗しました: 1  A N Z X     ?  ?     B

Comments

Post Details

Added on Nov 15 2018
0 comments
737 views