oracle如果不为null则选择true

时间:2014-08-12 08:17:20

标签: sql oracle stored-procedures select-into

当字段不为空时,我必须在变量中选择true,我的尝试是这样但不编译,你有一个有效的解决方案吗?

        SELECT  CASE blob_data WHEN NULL THEN FALSE ELSE TRUE END
          INTO v_blob_found
          FROM docs dd
         WHERE dd.id=my_id

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情: -

SELECT  CASE WHEN blob_data IS NULL THEN 'FALSE' ELSE 'TRUE' END
INTO v_blob_found
FROM docs dd
WHERE dd.id=my_id