我收到一个奇怪的错误,我无法弄清楚....
执行脚本时出现 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;
/
测试.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
任何帮助将不胜感激!