oracle 如果不为空则选择 true

Luc*_* C. 5 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
Run Code Online (Sandbox Code Playgroud)

Ank*_*pai 4

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

SELECT  CASE WHEN blob_data IS NULL THEN 'FALSE' ELSE 'TRUE' END
INTO v_blob_found
FROM docs dd
WHERE dd.id=my_id
Run Code Online (Sandbox Code Playgroud)