我試圖創建一個做到這一點的一個函數裏:PostgreSQL的創建臨時表PLPGSQL功能
drop table t_rv_openitem;
select * into t_rv_openitem from rv_openitem;
select * from t_rv_openitem;
我很困惑,有時,當談到在PostgreSQL的功能,出現此錯誤:
An error has occurred:
ERROR: syntax error at or near "DROP" LINE 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;
我對不起,以上我不明白?我已經添加了整個函數create語句,這有幫助嗎? – 2012-04-11 03:16:17