私は理解できないという奇妙なエラーが発生しています....
スクリプトの実行時に ORA-03113 エラーが発生します。何が起こっているかの本質を示すダミースクリプトを作成しました。
declare
command_line varchar2(100);
v_stdout clob;
v_return number;
begin
dbms_lob.createtemporary(v_stdout, true, DBMS_LOB.CALL);
command_line := './test.shl';
v_return := os_command.exec(p_command => command_line, p_stdout => v_stdout);
end;
/
test.shl:
echo 'Yay' > thisworked.log
これを実行すると、ログ ファイルが作成されず、次のようになります。
SQL> @morebroke
declare
*
ERROR at line 1:
ORA-03113: end-of-file on communication channel
Process ID: 77264
Session ID: 50 Serial number: 8551
どんな助けでも大歓迎です!