【发布时间】:2018-02-06 20:33:55
【问题描述】:
下面是我的 sql 代码的摘录,如果 select 语句的值为 null,我试图返回一个字符串“校外”。如果值不为空,我想返回值本身。但是,我收到一个错误:ORA-00904: "SITE_DESC": invalid identifier 00904. 00000 - "%s: 无效标识符"
请告诉我如何解决这个问题。
WHEN 'S' THEN (
case when(SELECT
site_desc
FROM
building
WHERE
site_code = (
SELECT
code
FROM
table2
WHERE
name = 'code'
)
) is null then 'Off-Campus' else site_desc end
)
WHEN 'F' THEN (
.... ...... .......
)
【问题讨论】:
-
你有几个工具可用于你想要的......存在和合并函数是一些例子
标签: sql oracle oracle-sqldeveloper