是否可以通过HANA中的存储过程从with语句加载表?我尝试的任何东西似乎都无法工作,并且在创建过程时唯一有效的方法就是通过select显示with语句中的数据。下面我展示了我尝试使用语句数据访问的三个示例。目前在HANA修订版84上。请注意,表create仅用于测试示例。
CREATE PROCEDURE test_proc
LANGUAGE SQLSCRIPT
SQL SECURITY INVOKER
AS
BEGIN
create table t1 (cal_day date);
with w1 as (
select current_date cal_day from dummy
)
--works just fine but isn't loading the data into anything
select * from w1;
--get indentifier must be declared error
select cal_day into t1 from w1;
--get incorrect syntax error
insert into t1
select cay_day from w1;
END
答案 0 :(得分:0)
如果要在SQLScript过程中执行DDL语句,则需要使用动态SQL(EXEC)。