假设有一个1.sql文件,内容是Declare
X varchar2(20);
Begin
Schema_name.proc_name('20140501',X);
Dbms_output.put_line(X);
End;
/Declare
X varchar2(20);
Begin
Schema_name.proc_name('20140502',X);
Dbms_output.put_line(X);
End;
/在执行的过程中,如果1号的数据跑失败了,就要退出,而不是继续执行2号的,这个怎么处理啊?
X varchar2(20);
Begin
Schema_name.proc_name('20140501',X);
Dbms_output.put_line(X);
End;
/Declare
X varchar2(20);
Begin
Schema_name.proc_name('20140502',X);
Dbms_output.put_line(X);
End;
/在执行的过程中,如果1号的数据跑失败了,就要退出,而不是继续执行2号的,这个怎么处理啊?
X varchar2(20);
Begin
Schema_name.proc_name('20140501',X);
Dbms_output.put_line(X);
exception
when others then
Dbms_output.put_line('Error:'||X);
End;
/Declare
X varchar2(20);
Begin
Schema_name.proc_name('20140502',X);
Dbms_output.put_line(X);
exception
when others then
Dbms_output.put_line('Error:'||X);
End;
/
sql>@ "路径/xxx.sql";
回车,导入报错的话会有提示的。