考虑以下脚本:
set term ^;
exit
^
execute block
as
begin
execute statement 'this will fail';
end
^
这exit
是完全有效的,并且确实会导致脚本执行结束。至少在我正在测试的 IBExpert 中。但我想以编程方式执行此操作。
set term ^;
execute block
as
begin
if (exists(select 1 from sometable where somevalue = 1)) then begin
-- This only exits the block, not the script
exit;
end
end
^
execute block
as
begin
execute statement 'this will fail';
end
^
在exit
我的第一个示例中是有效的 Firebird 还是 IBExpert 自己处理?是否有不同的方法可以有条件地退出整个脚本?