创建本地临时列表不能与子句一起使用

2020-08-30 14:54发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


将本地临时列表#NAME创建为

(以"测试"为(从OINV中选择*)从"测试"中选择*-从OINV中选择*);

从#Name中选择*;

删除表#Name;

我需要使用with子句创建临时表。

建议所有示例r语法。

错误消息

在58毫秒300 µs中无法执行"创建本地临时列表#NAME为(使用" Test"为(select * from OINV)select * from ..."的操作。SAP DBTech JDBC:[257]:sql语法 错误:"与"附近的语法不正确:第1行第35行(在pos 35)无法执行"从#Name中选择*" SAP DBTech JDBC:[259]:无效的表名:在架构中找不到表/视图#NAME DB:第1行第16行(在pos 15)无法执行"放置表#Name" SAP DBTech JDBC:[259]:无效的表名:#NAME:第1行第13列(在pos 12)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


将本地临时列表#NAME创建为

(以"测试"为(从OINV中选择*)从"测试"中选择*-从OINV中选择*);

从#Name中选择*;

删除表#Name;

我需要使用with子句创建临时表。

建议所有示例r语法。

错误消息

在58毫秒300 µs中无法执行"创建本地临时列表#NAME为(使用" Test"为(select * from OINV)select * from ..."的操作。SAP DBTech JDBC:[257]:sql语法 错误:"与"附近的语法不正确:第1行第35行(在pos 35)无法执行"从#Name中选择*" SAP DBTech JDBC:[259]:无效的表名:在架构中找不到表/视图#NAME DB:第1行第16行(在pos 15)无法执行"放置表#Name" SAP DBTech JDBC:[259]:无效的表名:#NAME:第1行第13列(在pos 12)

付费偷看设置
发送
4条回答
95年老男孩
1楼 · 2020-08-30 15:32.采纳回答

这在SAP HANA 2 SPS 04中有效-不确定较早的HANA 2版本是否也允许这样做。

由于您所使用的版本不允许这样做,因此可能需要 使用这样的解决方法:

开始
 _test =,"测试"为(从测试中选择*)
        从"测试"中选择*;

 创建本地临时列表#NAME为
 (从* _test中选择*);
 结束;
 
半个程序猿
2楼-- · 2020-08-30 15:30

感谢先生的支持

Alawn_Xu
3楼-- · 2020-08-30 15:52

亲爱的先生,

错误味精

无法执行'do start _test = with" Test" as(选择* from test where" DocEntry" ='32292')select * from" Test"; ...",只需3.899秒。 [129]:事务因内部错误而回滚:搜索表错误:" IND"。" DO":第8行第2行(在pos 190处):[129](范围3):事务因内部错误而回滚: 分配失败; $ size $ = 1048576; $ name $ = QueryCompilation; $ type $ = pool; $ inuse_count $ = 172; $ allocated_size $ = 66592; $ alignment $ = 16

SAP小黑
4楼-- · 2020-08-30 15:32

查看错误消息。 您的系统内存不足,无法执行此查询。

增加系统内存大小或减少数据量。

一周热门 更多>