"从@iTAb中选择..作为A"查询给出错误"无效语法"

2020-08-21 19:29发布

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

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


嗨,

以下查询给出错误"无效语法"

从@lt_only中选择it_table〜parent_name
更改为it_table
it_table〜parent_type ='PROG'
插入表@data(lt_onlypgmna)。

谢谢

Nadeem

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

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


嗨,

以下查询给出错误"无效语法"

从@lt_only中选择it_table〜parent_name
更改为it_table
it_table〜parent_type ='PROG'
插入表@data(lt_onlypgmna)。

谢谢

Nadeem

付费偷看设置
发送
3条回答
骆驼绵羊
1楼-- · 2020-08-21 20:07

最低要求:

  • 在Gábor注释后可以在7.52
  • EDIT中运行:
    并且该SQL语句非常简单(无连接,无顺序,无区别等),因此它是由ABAP内核执行的, 或它不是很简单,而是由数据库执行,只有HANA当前支持它。
能不能别闹
2楼-- · 2020-08-21 20:00

Sandra Rossi

关于数据库,这并不完全正确。 这取决于语句本身。 如果使用某些要求将数据推送到数据库的操作或子句(例如ORDER BY),则它实际上仅适用于HANA。

但该语句的最基本形式,例如 上面的内容也应该在其他数据库上工作。 我在SYBASE上进行了测试。

Cikesha
3楼-- · 2020-08-21 20:00

GáborMárián谢谢,您是对的, 直到今天,我还是不明白这一点。

这是与SYBASE ASE一起使用的,因为它是由ABAP内核在内部执行的,而不是由数据库执行的:

从可怕的INTO TABLE @DATA中选择carrid  (scarr_s)。
 从@scarr_s AS到表@DATA(carrid_s)中选择carrid。  " <=== OK 

此命令不适用于SYBASE ASE,因为ABAP会将调用转移到数据库:

从稀有的INTO TABLE @DATA(scarr_s)中选择carrid  。
 从@scarr_s AS到表@DATA(carrid_s)中选择DISTINCT carrid。  " <=== KO 

一周热门 更多>