我正在尝试创建一个执行此操作的函数:
drop table t_rv_openitem;
select * into t_rv_openitem from rv_openitem;
select * from t_rv_openitem;
当谈到 PostgreSQL 中的函数并得到这个错误时,我有时会感到困惑:
发生了错误:
错误:“DROP”第 3 行或附近的语法错误:DROP TABLE t_rv_openitem;
我知道这似乎是一项简单的任务,但我正在努力解决这个问题。
这是完整的函数创建语句:
CREATE OR REPLACE FUNCTION adempiere.update_t_rv_openitem()
RETURNS rv_openitem AS
$BODY$
Drop table t_rv_openitem;
select * into t_rv_openitem from rv_openitem;
select * From t_rv_openitem;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION adempiere.update_t_rv_openitem() OWNER TO adempiere;