我有一个基于表格的表格形式 - link
。一个以表格形式列的是这是基于以下查询选择列表:oracle apex表格形式选择列表与两个不同的sql查询
select head,code
from chart
但是,如果表link
已经包含表chart
的code
列的值,然后选择列表中不应该名单该项目。
当我使用not exist
关键字执行此操作时,它会将链接列中的现有记录替换为可能不在表link
中的选择列表查询。
有没有可能这样做?
我有一个基于表格的表格形式 - link
。一个以表格形式列的是这是基于以下查询选择列表:oracle apex表格形式选择列表与两个不同的sql查询
select head,code
from chart
但是,如果表link
已经包含表chart
的code
列的值,然后选择列表中不应该名单该项目。
当我使用not exist
关键字执行此操作时,它会将链接列中的现有记录替换为可能不在表link
中的选择列表查询。
有没有可能这样做?
根据要求更新。
在你的表格形式的查询,有选择列表中的情况下,声明如下:
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
这将显示原始代码,如果该字段不为空,否则将显示值的选择列表图表。
我不完全明白你的问题。希望它能帮助你
select head,code from chart WHERE NOT EXIST (SELECT code from link);
我想我的问题不清楚。问题是现有的表格形式值不能被选择列表值取代。选择列表值不包含现有的表格形式值。但是它将现有表格表格值替换为不匹配的值,因为现有记录和选择列表查询之间没有公共值。 – Nidheesh
所以基本上如果表格中的字段不为空那么你想保留现有的值,否则你想提供一个选择列表? – RLOG
对..那是我需要的。抱歉,添麻烦了。 – Nidheesh