我創建了一個postgres sql函數,它執行truncate並將行插入到表中。下面是功能postgres帶截斷的sql函數並插入
CREATE OR REPLACE FUNCTION reset_Default()
RETURNS VOID AS '
BEGIN
TRUNCATE TABLE details;
INSERT INTO details values('car',2);
INSERT INTO details values('bus',4);
RETURN;
END;
' LANGUAGE 'plpgsql';
但即時得到下面的錯誤
錯誤:語法錯誤或接近 「車」 LINE 6:VALUES( '車',2 ^ CREATE FUNCTION
錯誤:無法更改現有功能的返回類型
建議:先使用DROP FUNCTION。
我可以知道原因嗎?
還是用美元報價的函數體。 – wildplasser