假设在我的过程中,发生了错误,并且进入了异常块。 输入错误日志时,在异常块本身中发生了另一个错误。
那会发生什么...
答案 0 :(得分:1)
找出答案的最简单方法就是尝试吗?
declare
dummy integer;
begin
select 99 into dummy from all_objects; -- Will raise TOO_MANY_ROWS
exception
when too_many_rows then
select 77 into dummy from dual where 2=3; -- Will raise NO_DATA_FOUND
end;
/
运行时您会得到:
ORA-01403: no data found
ORA-06512: at line 8