为什么只有第一个有效?
返回“蓝色”:
选择当 'a' = 'a' 时的情况,然后从 Dual 中选择 'blue' 端;
错误:ORA-00920:无效的关系运算符
选择 true 时的情况,然后从双中选择“蓝色”结束;
ORA-00904:“TRUE”:标识符无效
选择当 'a' = 'a' 时的情况,然后从对偶中真正结束;
ORA-00905: 缺少关键字
选择当'b'='b'然后'a'='a'结束时的情况;
最佳答案
Oracle SQL 中没有真正的 bool SQL 类型。既不是 True 也不是 False 常量。 bool 值通常由单个字符“Y”或“N”或数字0或1表示。
关于oracle - Case 表达式和 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30628438/