Oracle APEX 5.0 - 基于(多个)复选框值的 SQL 查询

标签 oracle checkbox oracle-apex

我有一个值列表,它作为一个列表工作。

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/

相关文章:

jquery - 使用 jquery 检查所有复选框

javascript - knockout 单击绑定(bind)到复选框可防止 jQuery 对值的控制

sql - 仅基于更改日志数据重建历史表行

oracle - 在 APEX 报告中将 0 或 1 值更改为 "Yes"和 "No"

oracle-apex - 在交互式网格中使用动态文件名的替换字符串进行下载

sql - Oracle DB 等效于重复 key 更新

sql - Oracle 提示 "restrict_all_ref_cons"的含义是什么?

sql - 获取特定持续时间内的秒数

php - 如何根据复选框更新数据库值? jquery/php/ajax

java - 在 Hibernate 中使用 SEQUENCE 时导致违反唯一约束的原因是什么?