【发布时间】:2020-06-04 06:55:06
【问题描述】:
我正在尝试在 AWS Redshift DB 中开发通用过程,它可以接受表名、架构名称作为输入参数,并在调用我得到的过程时:
SQL 错误 [500310] [42601]:亚马逊无效操作:语法错误
我的程序是:
CREATE OR REPLACE PROCEDURE purgingtbl(vschema IN VARCHAR,
vtable IN VARCHAR,
columnname IN VARCHAR)
AS $$
DECLARE
Srcedate VARCHAR(15);
BEGIN
Raise info 'vschema = %, vtable = %,columnname = %', vschema,vtable,columnname;
select into Srcedate count(*) from 'vschema'.'vtable' where src_proc_dt < (Current_date - 90) and 'columnname' is NOT NULL;
---RAISE INFO 'Date in Landingzone table greater than 90 days is = %', Srcedate;
END;
$$ LANGUAGE plpgsql;
call purgingtbl('schemaname', 'tablename');
谁能帮忙?
【问题讨论】:
标签: amazon-web-services stored-procedures amazon-redshift