我可以在 oracle 11g 中使用case来执行一些操作(在 PL/SQL 中)还是必须返回一个值,我的意思是,我可以在 mysql 中执行此操作:
Select <column> from <table> where <conditions>;
case <column>
when 1 then
-- Quite many processes, queries, inserts, etc
when 2 then
-- some complex code
-- And so on
是否有可能在 oracle 中实现?
我也想知道我是否可以这样做,因为我在该行中遇到了 oracle 错误,我的意思是,在ELSE 的 Case 语句
中设置一些变量
CASE WHEN <condition> THEN varY := z ELSE var1:= x, var2:=x, var3:=y END