带有两个不同 sql 查询的 oracle apex 表格 select 列表

oracle apex tabular form select list with two different sql query

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

 select head,code 
 from chart

但是,如果 table link 已经包含来自 table chart 的列值 code,那么 select 列表应该不列出该项目。

当我使用 not exist 关键字执行此操作时,它会将 link 列中的现有记录替换为 select 列表查询,这可能不在 table link

可以吗?

根据要求更新。

在您的表格查询中,为 select 列表创建一个 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

如果字段不为空,这将显示原始代码,否则将显示图表 table.

中的 select 值列表

我不是很明白你的问题。希望对您有所帮助

select head,code from chart WHERE NOT EXIST (SELECT code  from link);