Oracle 用对偶函数检查变量数据
如何从单个select语句中获取Y或N: 我一共有7个变量:Oracle 用对偶函数检查变量数据,oracle,plsql,Oracle,Plsql,如何从单个select语句中获取Y或N: 我一共有7个变量: X1,X2,X3,X4,X5,X6 and X7 如果任何变量X1至X7的值为“100”,则为“是”,否则为“否” 假设采取: x1=100 x2=101 x3=null x4=null x5=null x6=null x7=null 然后我需要结果“是” x1=101 x2=101 x3=null x4=null x5=null x6=null x7=null 然后我需要结果“否” 问候, Chaitu@user3457336
X1,X2,X3,X4,X5,X6 and X7
如果任何变量X1至X7的值为“100”,则为“是”,否则为“否”
假设采取:
x1=100
x2=101
x3=null
x4=null
x5=null
x6=null
x7=null
然后我需要结果“是”
x1=101
x2=101
x3=null
x4=null
x5=null
x6=null
x7=null
然后我需要结果“否”
问候,
Chaitu@user3457336:是的,但为什么?@user3457336-re:使用解码解决这个问题-我相信有。你为什么不试一试,让我们知道你想到了什么?
SELECT CASE
WHEN 100 IN (:X1, :X2, :X3, :X4, :X5, :X6, :X7) THEN
'Yes'
ELSE
'No'
END
FROM dual