这个有意义么? 如果是要做判断的话,用case when吧...select case when 1=1 then (select 1 from dual) when 1=2 then (select 2 from dual) else (select 3 from dual) end from dual;
这个不是我写的代码,应该是select 数据 = 数据 as a;
我猜是这个: select case when 1 = 1 then 'default' else 'other' end as a from dual
因为你dual这个表只有一行。 其实你也可以建个表,保证他一行。select 1 from 你的表;即可 如果select 1 from scott.emp;得到的记录条数就是emp表的行数。
哥~你这个在mysql上是做测试用的。在oracle中,测试就用dual表哦。 比如 select 1+6 from dual;
如果是要做判断的话,用case when吧...select case
when 1=1 then (select 1 from dual)
when 1=2 then (select 2 from dual)
else (select 3 from dual)
end
from dual;
select case when 1 = 1 then 'default' else 'other' end as a from dual
其实你也可以建个表,保证他一行。select 1 from 你的表;即可
如果select 1 from scott.emp;得到的记录条数就是emp表的行数。
比如 select 1+6 from dual;