注册

EXECUTE IMMEDIATE语句中CREATE GLOBAL TEMPORARY TABLE时USING传参报错,-3722: 无效的表达式

龙卷风 2023/07/26 828 2 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:windows 10
【CPU】: i7-11700
【问题描述】*:
1、EXECUTE IMMEDIATE语句中创建临时表并用USING传参数时报错:-3722: 无效的表达式,如下图:
image.png

2、当去掉【CREATE GLOBAL TEMPORARY TABLE GTMP___ZLJHCLLBMX2 ON COMMIT PRESERVE ROWS AS】时,语句可以正确执行,如下图:
image.png
3、带有【CREATE GLOBAL TEMPORARY TABLE GTMP___ZLJHCLLBMX2 ON COMMIT PRESERVE ROWS AS】,不带using参数时,语句也可以正确定执行,如下图:
image.png

只有【CREATE GLOBAL TEMPORARY TABLE GTMP___ZLJHCLLBMX2 ON COMMIT PRESERVE ROWS AS】与using参数同时出现时才会报错,把SQL里面的参数改为?占位符的方式也存在同样问题。
请教一下如何解决?

回答 0
暂无回答
扫一扫
联系客服