oracle apex表格形式选择列表有两个不同的sql查询

时间:2017-09-27 11:29:11

标签: sql oracle oracle-apex

我有一个基于表格的表格形式 - link。表格形式中的一列是基于以下查询的选择列表:

 select head,code 
 from chart

但是,如果表link已经包含表code中的列值chart,则选择列表不应列出该项。

当我使用not exist关键字执行此操作时,它会使用选择列表查询替换链接列中的现有记录,该查询可能不在表link中。

有可能吗?

2 个答案:

答案 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);