【问题标题】:Using in statement in APEX Interactive Report在 APEX 交互式报表中使用 in 语句
【发布时间】:2014-10-02 19:07:52
【问题描述】:

我正在尝试创建一个交互式报告,其中 语句有一个 in 子句。

有些是这样的。

Select column1,
       column2, 
       column3
from Table
where column1 in (1,2,3)

第 1 列是 Oracle 中的数字字段。

如果只有一个值,它就可以工作, 但如果有多个逗号 分开,然后我得到一个 ORA-01722: 无效号码。

这在 APEX 交互式报表中是否无效...

【问题讨论】:

  • 我想你的实际 where 子句看起来像 WHERE column1 IN (:P1_SOME_ITEM) ?
  • 是的,对不起,我漏掉了。我已经尝试过应用程序项目和页面项目。当有多个值时也是同样的问题。
  • 另外,这些值以逗号分隔,存储在 P1_SOME_ITEM 中。

标签: oracle-apex


【解决方案1】:

这不是有效的 SQL - 许多解决方案的常见问题。这是一个使用正则表达式的 https://blogs.oracle.com/aramamoo/entry/how_to_split_comma_separated_string_and_pass_to_in_clause_of_select_statement

【讨论】:

    猜你喜欢
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-11
    • 1970-01-01
    相关资源
    最近更新 更多