SQL> select * from bonus;ENAME JOB SAL COMM ---------- --------- ---------- ---------- D 2 1 A 3 2 C 5 4 D 6 7 E 2 2SQL> select case when ename='D' then '你好' when ename='A' then '我好' else '大 家好' end from bonus;CASEWHENEN ---------- 你好 我好 大家大家好 你好 大家大家好
SQL> select * from bonus;ENAME JOB SAL COMM ---------- --------- ---------- ---------- D 2 1 A 3 2 C 5 4 D 6 7 E 2 2SQL> select case when ename='D' then '你好' when ename='A' then '我好' else '大 家好' end from bonus;CASEWHENEN ---------- 你好 我好 大家大家好 你好 大家大家好
我用case when语句,但是好像编译不过去,不知道为什么
---------- --------- ---------- ----------
D 2 1
A 3 2
C 5 4
D 6 7
E 2 2SQL> select case when ename='D' then '你好' when ename='A' then '我好' else '大
家好' end from bonus;CASEWHENEN
----------
你好
我好
大家大家好
你好
大家大家好
---------- --------- ---------- ----------
D 2 1
A 3 2
C 5 4
D 6 7
E 2 2SQL> select case when ename='D' then '你好' when ename='A' then '我好' else '大
家好' end from bonus;CASEWHENEN
----------
你好
我好
大家大家好
你好
大家大家好
不过,我的是在package里面的
调查了一下
根本不可以用case when
DECODE(AA,'1','你好','2','大家好','欢迎光临')
别乱讲哦,package是有case when的你把错误代码弄出来,让大家帮你看看