在HANA Studio SQL控制台中声明,初始化和选择参数

2020-09-11 01:21发布

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

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


我想在hana studio的SQL控制台上运行此代码,而不创建过程 Balakumar Viswanathan

 DECLARE FromDate DATE;
 SELECT TOP 1" RefDate"从TestTable转换为FromDate;
 SELECT FromDate FROM DUMMY;

 

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

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


我想在hana studio的SQL控制台上运行此代码,而不创建过程 Balakumar Viswanathan

 DECLARE FromDate DATE;
 SELECT TOP 1" RefDate"从TestTable转换为FromDate;
 SELECT FromDate FROM DUMMY;

 
付费偷看设置
发送
6条回答
jovirus
1楼-- · 2020-09-11 01:49

问候,

请找到以下代码以供参考-您只需要使用dobegin装饰并结束

开始
 DECLARE FromDate DATE;
 SELECT TOP 1" RefDate"从TestTable转换为FromDate;
 SELECT FromDate FROM DUMMY;
 结束
d56caomao
2楼-- · 2020-09-11 01:59

给我点时间,然后会回复您。

槿木_熙
3楼-- · 2020-09-11 01:53

先生@ 侯赛因·哈希姆

还请仔细阅读SAP HANA中的DOBEGIN END文档-"尽其所能" 阅读了说明,您将理解它。 他们提到的是"与过程不同,匿名块在目录中没有创建相应的对象。"

现在,到目前为止,您已经尝试了2种方法。

第一种方法与您的代码相同,但是没有用-

/////////////////////////////>>>>>步骤<<<>>>> QUERY <<<
 

第二种方法尝试了一些不同的方法,并且像魅力一样起作用。

/////////////////////////////>>>>>自定义表格类型<<<>>>程序<<<>>>> QUERY <<<                                                                    
SAP砖家
4楼-- · 2020-09-11 02:05

嗨,

尝试以下HANA语法:

在SAP B1内部

 DECLARE FromDate Date;
 SELECT TOP 1" RefDate"从JDT1转换为FromDate;
 SELECT:FromDate FROM DUMMY;
 

对于HANA SQL控制台:

 DO
 开始
 DECLARE FromDate日期;
 SELECT TOP 1" RefDate"从JDT1转换为FromDate;
 SELECT:FromDate FROM DUMMY;
 结束
 

致谢。

巴拉

哎,真难
5楼-- · 2020-09-11 01:50

Balakumar Viswanathan

请在以下过程中将这些变量用作参数。

,但是该存储过程未显示任何数据,这知道如果我以静态日期执行该存储过程,则会显示数据CALL STORED_PROCEDURE('20190101','20191231');

 DO
 开始
 DECLARE FromDate日期;
 DECLARE ToDate日期;
 SELECT TOP 1 CAST(" RefDate" AS DATE)到FROMDATE from T0;
 从T0 ORDER BY" RefDate" DESC选择SELECT TOP 1 CAST(" RefDate" AS DATE)转换为ToDate;
 调用STORED_PROCEDURE(:FromDate,:ToDate);
 END 
bbpeas
6楼-- · 2020-09-11 01:43

Rahul Jain Balakumar Viswanathan 对以下问题的任何帮助:

请在以下过程中将这些变量用作参数。

但是该存储过程没有显示任何数据,知道如果我使用静态日期执行该存储过程,它将显示数据CALL STORED_PROCEDURE('20190101','20191231');

 DOBEGIN
 DECLARE FromDate日期;
 DECLARE ToDate日期; SELECTTOP1CAST(" RefDate" AS DATE)到FromDate from T0; SELECTTOP1CAST(" RefDate" AS DATE)TOTO T0 ORD BY" RefDate" DESC; CALL STORED_PROCEDURE(:FromDate,:ToDate); END 
>

一周热门 更多>