我有一个复选框,其中包含表a中的值列表。我需要检查它们是否存在于表b的列中。同事,您有任何现成的解决方案吗? 谢谢 亚当
答案 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个以上的字符),则需要一个比较好的查询,但是在大多数情况下,它可以正常工作。