当其值存在于其他表中时,如何检查Apex 18中的复选框

时间:2019-06-18 14:31:33

标签: oracle oracle-apex oracle-apex-18.2

我有一个复选框,其中包含表a中的值列表。我需要检查它们是否存在于表b的列中。同事,您有任何现成的解决方案吗? 谢谢 亚当

1 个答案:

答案 0 :(得分:0)

See this similar question for some background info

在使用多值复选框项时,您希望源查询选择要在复选框中选中的值的以冒号分隔的列表。 (一般来说,对于多值Application Express页面项目来说是这样。)

select listagg(my_column, ':') within group (order by my_column) 
from TableB

其中my_column是表B中存储您的值的列的名称。

如果TableB中有很多值(足以使上面的listagg()返回4000个以上的字符),则需要一个比较好的查询,但是在大多数情况下,它可以正常工作。