如何在Hana SQL中使用CTE方法创建临时表?

2020-08-23 07:36发布

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

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


更改PROCEDURE GET_PROCEDURE_NAME(IN过滤器NVARCHAR(100),OUT过滤器NVARCHAR(100))

AS

开始

以A作为(从Test1中选择*),B作为(从test2中选择*)从A中选择*;

开始

结束;

创建本地临时表" #GV"(" DocEntry"整数," CardCode" nvarchar(1000));

插入" #GV"(" DocEntry"," CardCode")(从A中选择" DocEntry"," CardCode");

从" #GV"中选择*; 删除表" #GV"; 结束;

hana sql:SAP DBTech JDBC中的错误:[259]:无效的表名:在模式test22中找不到表/视图A:行8列76(在pos 349)

我能用cte方法创建临时表吗?

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

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


更改PROCEDURE GET_PROCEDURE_NAME(IN过滤器NVARCHAR(100),OUT过滤器NVARCHAR(100))

AS

开始

以A作为(从Test1中选择*),B作为(从test2中选择*)从A中选择*;

开始

结束;

创建本地临时表" #GV"(" DocEntry"整数," CardCode" nvarchar(1000));

插入" #GV"(" DocEntry"," CardCode")(从A中选择" DocEntry"," CardCode");

从" #GV"中选择*; 删除表" #GV"; 结束;

hana sql:SAP DBTech JDBC中的错误:[259]:无效的表名:在模式test22中找不到表/视图A:行8列76(在pos 349)

我能用cte方法创建临时表吗?

付费偷看设置
发送
2条回答
我是小鹏鹏啊
1楼-- · 2020-08-23 08:20

您尝试执行的操作无效。 标识符" A"在CTE表达式之外不可用,因此不能在Insert语句中使用。

为什么不只是在insert语句中或直接在create语句中使用查询?/p>

为什么通常需要临时表? 您当前的示例没有任何意义。

绿领巾童鞋
2楼-- · 2020-08-23 08:22

Vinoth Kumar 是的,因为您使用了 现在表变量。 当然可以了。 但这与您的原始示例不同……它无法以您尝试使用的方式工作。 但是问题仍然没有得到解决,您的设置对您有什么意义,以及您需要什么临时表?

一周热门 更多>