22
一邊寫IIF stamtement,桌子下面給出的發言中,我得到一個錯誤,ORACLE IIF聲明
聲明:
SELECT IIF(EMP_ID=1,'True','False') from Employee;
錯誤: 00907-缺少右括號
CREATE TABLE SCOTT.EMPLOYEE
(
EMP_ID INTEGER NOT NULL,
EMP_FNAME VARCHAR2(30 BYTE) NOT NULL,
EMP_LNAME VARCHAR2(30 BYTE) NOT NULL,
EMP_ADDRESS VARCHAR2(50 BYTE) NOT NULL,
EMP_PHONE CHAR(10 BYTE) NOT NULL,
EMP_GENDER CHAR(1 BYTE)
)
請提供您的意見。
AFAIK ,Oracle沒有IIF功能。您可以使用CASE WHEN代替:'select CASE WHEN emp_id = 1 THEN'True'ELSE'False'END from employee' – romar 2013-02-09 21:21:15