gpt4 book ai didi

ORACLE IIF 声明

转载 作者:行者123 更新时间:2023-12-03 08:34:18 31 4
gpt4 key购买 nike

在编写 IIF 语句、表和下面给出的语句时出现错误。
陈述:

SELECT IIF(EMP_ID=1,'True','False') from Employee;
table :
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)
)
错误:

00907-missing right parantheses


请提供您的意见。

最佳答案

Oracle 没有提供这样的 IIF 函数。
相反,请尝试使用以下替代方法之一:

DECODE Function :

SELECT DECODE(EMP_ID, 1, 'True', 'False') from Employee

CASE Function :
SELECT CASE WHEN EMP_ID = 1 THEN 'True' ELSE 'False' END from Employee

关于ORACLE IIF 声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14791684/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com