Stored procedures SAP HANA出口声明

Stored procedures SAP HANA出口声明,stored-procedures,export,hana,Stored Procedures,Export,Hana,在所描述的声明中 很遗憾,存储过程中出现以下错误: 过程对象中的语法错误:“#”附近的语法不正确:第18行第8列(位置487) 第18行是: EXPORT #MY_EXPORT AS CSV INTO '/path/filename' with replace; 如何解决此问题? 完整SQL PROCEDURE "MY_SCHEMA"."my.package::EXPORTCVINTOCSV" ( ) LANGUAGE SQLSCRIPT SQL SECURITY INVO

在所描述的声明中

很遗憾,存储过程中出现以下错误:

过程对象中的语法错误:“#”附近的语法不正确:第18行第8列(位置487)

第18行是:

EXPORT #MY_EXPORT AS CSV INTO '/path/filename' with replace;

如何解决此问题?

完整SQL

PROCEDURE "MY_SCHEMA"."my.package::EXPORTCVINTOCSV" ( ) 
    LANGUAGE SQLSCRIPT
    SQL SECURITY INVOKER 
    DEFAULT SCHEMA MY_SCHEMA
    AS
BEGIN


--create local temporary table #MY_EXPORT as (
create table MY_EXPORT as (
SELECT a.* 
FROM "_SYS_BIC"."my.package/myView" a
    JOIN "_SYS_BIC"."my.package/myOtherView" b
        ON a."CheckID" = b."CheckID"
WHERE a."SchedulingID" IS NOT NULL
);

EXPORT MY_EXPORT AS CSV INTO '/my/export/path' with replace;   

END;

错误消息令人困惑,但无论如何都不支持导出本地临时表。 如果您在程序之外尝试这样的语句,您会得到:

SQL错误[7][HY000]:SAP DBTech JDBC:[7]:不支持功能:无法导出本地临时表#MY_导出

由于未知原因,导入和导出不支持作为过程体,但作为解决方法,您可以将它们包装到exec中

EXEC 'EXPORT MY_EXPORT AS CSV INTO ''/my/export/path'' with replace';

能否请您以文本形式提供代码,而不是以图像形式提供代码。@SandraRossi我以文本形式添加了完整的SQL(匿名包、视图名称、路径)不确定临时表是否有效,但能否尝试用双引号括住名称?@AbdelDadouche OK这就是为什么我也创建了一个普通表(请参阅下面的代码!)好的,这是我通过创建一个常规表已经排除的。问题是为什么它不能与普通表一起工作。