我有一个基于表格的表格形式 - link
。表格形式中的一列是基于以下查询的选择列表:
select head,code
from chart
但是,如果表link
已经包含表code
中的列值chart
,则选择列表不应列出该项。
当我使用not exist
关键字执行此操作时,它会使用选择列表查询替换链接列中的现有记录,该查询可能不在表link
中。
有可能吗?
答案 0 :(得分:1)
根据要求更新。
在表格形式查询中,选择列表的case语句如下:
SELECT colx,
coly,
...
case when code is not null then code
else APEX_ITEM.SELECT_LIST_FROM_QUERY(1, code, 'SELECT head, code FROM chart', ,'YES', null)
end AS code
FROM link
如果字段不为空,这将显示原始代码,否则将显示图表表中的选择值列表。
答案 1 :(得分:0)
我不完全理解你的问题。希望它会帮助你
select head,code from chart WHERE NOT EXIST (SELECT code from link);