SAP HANA Экспортная декларация - PullRequest
0 голосов
/ 17 октября 2019

В документации SAP описан оператор EXPORT .

К сожалению, у меня есть следующая ошибка в хранимой процедуре:

Синтаксическая ошибка в объекте процедуры: неправильный синтаксис рядом с '#': строка 18 столбец 8 (в позиции 487)

Строка 18:

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

enter image description here

Как это исправить?

Полный 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;

1 Ответ

1 голос
/ 23 октября 2019

сообщение об ошибке сбивает с толку, но экспорт локальных временных таблиц в любом случае не поддерживается. Если вы попробуете такое утверждение вне процедуры, вы получите:
SQL Error [7] [HY000]: SAP DBTech JDBC: [7]: feature not supported: cannot export local temporary table #MY_EXPORT

...