使用Dual检查可变数据

时间:2014-07-01 16:53:28

标签: 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

1 个答案:

答案 0 :(得分:2)

SELECT  CASE
        WHEN 100 IN (:X1, :X2, :X3, :X4, :X5, :X6, :X7) THEN
                'Yes'
        ELSE
                'No'
        END
FROM    dual