我正在尝试在函数内编写ddl。下面是脚本,我在执行脚本时遇到问题。有人可以帮我吗。
原因: SQL错误[42601]:错误:“表格”处或附近的语法错误 其中:第3行附近的PL / PgSQL函数“ create_table_type”中的SQL语句
CREATE OR REPLACE FUNCTION create_table_type() RETURNS VOID AS $$
BEGIN
EXECUTE
drop external table if exists ext_test;
CREATE external TABLE ext_test
(
date Date,
id Text,
household_id Text,
code Integer,
product Text,
market_id Text
)
LOCATION (
's3://s3-us-west-2.amazonaws.com/myfolder/sampledata/ config=/home/gpadmin/s3.configuration'
)
FORMAT 'csv' (header delimiter '|' null '' escape '"' fill missing
fields force not null DATE )
ENCODING 'UTF8'
LOG ERRORS SEGMENT REJECT LIMIT 100 ROWS;
END
$$ LANGUAGE plpgsql