pl/sql 中不能直接 select * from dual; 数据, 要跟into 赋值。这不是if else的限制。
第二个报错,是因为你的pl/sql块实际上相当于
declare
bb varchar2(64);
begin
end;begin end;中间必须要跟执行的语句,哪怕是放 null;
第二个报错,是因为你的pl/sql块实际上相当于
declare
bb varchar2(64);
begin
end;begin end;中间必须要跟执行的语句,哪怕是放 null;
select xx into bb from pub_table;
update pub_table set xx ='1'
end if;
这个点呢?放两条执行走不通有什么办法解决?