我有一个表格形式,其中我需要根据COL1中与查询相关的值的数量来生成动态数量的选择列表。
APEX_ITEM.SELECT_LIST_FROM_QUERY_XL(5, COL1, 'query...',p_show_null=>'NO') "COL1"
当查询返回至少一行时,这可以正常工作。它创建数量为 x 的选择列表,其中 x 是查询返回的行数。但是,当不返回任何行时,则不会创建选择列表。当查询未返回结果时,如何使它生成一个选择列表?
答案 0 :(得分:0)
您可以执行以下操作:
select ...,
APEX_ITEM.SELECT_LIST_FROM_QUERY_XL(5, COL1, 'query...',p_show_null=>'NO') "COL1"
from ...
where ...
union all
select ...,
APEX_ITEM.SELECT_LIST_FROM_QUERY_XL(5, 'xxx', 'query...',p_show_null=>'NO') "COL1"
from dual
where not exists (select null from <first query>)