執行statment顯示我的桌子麻煩這是我用的是執行語句:PostgreSQL的 - 有使用我的功能
但是,當我執行該功能不顯示該表到終端。沒有產生錯誤,表格不顯示。
我的功能:
CREATE OR replace FUNCTION addToTable (number INTEGER,NAME VARCHAR(15))
RETURNS void AS $$
BEGIN
INSERT INTO table1
VALUES (
number
,NAME
);
perform *
FROM table1;
END;$$
LANGUAGE plpgsql;
@ Vivek.S選擇不會工作,因爲它會給錯誤,指出 「查詢有沒有目的地的結果數據」。這就是爲什麼我使用執行,但我不知道爲什麼當我執行該功能沒有表顯示。 – Brandon
@ Vivek.S在執行完select後出現錯誤select「ERROR:syntax error at or near」select「。該函數是一個void函數 – Brandon
正如我已經說過的,您必須顯示整個函數並參考http:// www .postgresql.org/docs/9.4/static/plpgsql-statements.html#PLPGSQL-STATEMENTS-SQL-NORESULT –