问题描述
我正在尝试通过动态操作刷新报告。并得到以下错误:
{'对话':{'uv':true,'line':[{'V':“小部件故障}]}}} ORA-20876:停止APEX的引擎。 classic_report“}]}}
我认为这是字符串问题,无法在SQL查询中使用and ST.ID IN (:P11_ROW_PK)
。
解决方法
此问题需要您提供的上下文 https://stackoverflow.com/a/63627447/527513
如果P11_ROW_PK是ID的定界列表,那么您必须相应地构造查询,不要期望IN语句解构包含字符串的绑定变量。
改为尝试
select * from your_table
where st.id in (select column_value from apex_string.split(:P11_ROW_PK))
,
where REGEXP_LIKE(CUSTOMER_ID,'^('|| REPLACE(:P4_SEARCH,','|') ||')$')
仅当您使用较低版本的Apex时,以上代码才与APEX_STRING相同