电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

【扩展报表】宏值超过1000个时,sql数据集中使用宏进行过滤报错ORA-01795

来源:金蝶云社区作者:金蝶2024-09-229

【扩展报表】宏值超过1000个时,sql数据集中使用宏进行过滤报错ORA-01795

问题描述:

1、定义sql宏,这个宏的值超过1000个了。

2、在oracle数据库中,新建sql数据集,切换到查询页签后添加方言标记,如图所示,where过滤条件中使用宏后(形如 where field in ('$宏名')),保存和预览都报错,提示:ORA-01795: 列表中的最大表达式数为1000.

3、不使用宏(将 in 后边的宏名替换为宏定义中的sql脚本),执行数据集结果是正确的。


分析解答:

EAS 8.2版本采用临时表方式处理 in 中的结果集,对于该问题需要按以下步骤操作:

1、更新运行引擎补丁PT1

【扩展报表】宏值超过1000个时,sql数据集中使用宏进行过滤报错ORA-01795

问题描述:1、定义sql宏,这个宏的值超过1000个了。2、在oracle数据库中,新建sql数据集,切换到查询页签后添加方言标记,如图所示,where...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信