带有两个不同 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);
我有一个基于 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);