因此,這裏是我的問題,使用一個變量,如何選擇查詢PostgreSQL的
我有一個過程:
DECLARE
serialvar INTEGER;
BEGIN
serialvar := NEW.battery_serial;
CREATE OR REPLACE VIEW battery_vue
AS
SELECT * FROM cells WHERE battery_serial = serialvar;
RETURN NEW;
END;
但是當程序的觸發器被激活我有一個錯誤說:
ERROR: the column « serialvar » does not exist
LINE 3: SELECT * FROM cells WHERE battery_serial = serialVar
也許你需要'TEMPORARY VIEW'?它將在會話結束時被刪除,並且不會與其他會話發生衝突。**詳細信息[here](http://www.postgresql.org/docs/current/static/sql-createview.html)。 –