SAP HANA Studio:使用SQLScript而不编写过程

SAP HANA Studio:使用SQLScript而不编写过程,sql,hana,Sql,Hana,是否可以在不创建过程的情况下执行SQLScript?我想使用游标编写特殊查询,但默认情况下,HANA Studio中的“SQL控制台”使用HANA SQL而不是HANA SQLScript,后者不支持游标。至少您不需要将过程创建为hdbprocedure文件。 您可以在SQL控制台中键入以下内容: DROP PROCEDURE test; //from previous execution CREATE PROCEDURE TEST() LANGUAGE SQLSCRIPT S

是否可以在不创建过程的情况下执行SQLScript?我想使用游标编写特殊查询,但默认情况下,HANA Studio中的“SQL控制台”使用HANA SQL而不是HANA SQLScript,后者不支持游标。

至少您不需要将过程创建为hdbprocedure文件。 您可以在SQL控制台中键入以下内容:

DROP PROCEDURE test; //from previous execution
CREATE PROCEDURE TEST() 
    LANGUAGE SQLSCRIPT
    SQL SECURITY INVOKER 
    AS
BEGIN
--- Type your procedure code here. All features of procedures should be available
END;

CALL TEST();

至少您不需要将过程创建为hdbprocedure文件。 您可以在SQL控制台中键入以下内容:

DROP PROCEDURE test; //from previous execution
CREATE PROCEDURE TEST() 
    LANGUAGE SQLSCRIPT
    SQL SECURITY INVOKER 
    AS
BEGIN
--- Type your procedure code here. All features of procedures should be available
END;

CALL TEST();

由于HANA SP10,因此可以使用匿名块:

一定要开始 --你的逻辑 结束


自HANA SP10以来,可以使用匿名块:

一定要开始 --你的逻辑 结束