我有一个值列表,它作为一个列表工作。
select KEY, VALUE
from keytable
WHERE key = :LOV_KEYLIST
这工作得很好。
但是,如果我将 LOV 作为复选框,则根本不起作用。 这些复选框是一个新项目,我希望它们从交互式报告中更改我的选择查询。
如何选择多个复选框并仅显示应用复选框值的行?
谢谢。
最佳答案
因为它是多值(val1:val2:val3:valN..), http://docs.oracle.com/cd/E14373_01/appdev.32/e13363/check_box.htm#CHDBGDJH
试试这个:
select KEY, VALUE
from keytable
-- check all posible values in checkbox item
WHERE (instr(':'||:LOV_KEYLIST||':',':'||key||':') >0
-- if value is null show All rows
or :LOV_KEYLIST is null)
关于Oracle APEX 5.0 - 基于(多个)复选框值的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38246123/