【发布时间】:2019-12-28 02:29:59
【问题描述】:
我目前使用的是 apex 19.1。我有这个问题,我不能(或不知道如何)从复选框中选择某些列,这意味着我有这个复选框
这使我能够从复选框中检查我想使用该输出 (:P3_COLUMN) 的列名称来选择表中的特定列。我的解决方案是:
select :P3_COLUMN
from INPUT_TABLE$
我也试过了:
select case :P3_COLUMN when 'currency' then currency when 'nationality' then nationality end as test from input_table
这给了我这个输出
和
DECLARE
str varchar2(100);
BEGIN
str := 'select ' || replace(:P3_COLUMN, ':', ',') || ' from input_table';
execute immediate str;
END;
这给了我这个错误
我不知道该怎么做,任何帮助将不胜感激。
【问题讨论】:
-
您可能应该有一个选项,当没有选中任何框时,
:P3_COLUMN将为 NULL。这看起来像是您的第二张和第三张图片的问题。 Apex 会话状态很棘手,:P3_COLUMN可能会在您的 SQL 查询运行之后 被分配一个值。调试工具可以帮助解决这些问题。
标签: oracle oracle-sqldeveloper oracle-apex