我使用Oracle編寫PL/SQL腳本,我正在嘗試使用PostgreSQL創建我的第一個PL/pgSQL腳本。例如,我創建了這個test.sql文件。如何從命令行調用PL/pgSQL而不是SQL
DECLARE
v_loc_nbr INTEGER;
BEGIN
v_loc_nbr := 0;
END;
其中我嘗試使用命令行來執行:
\postgresql\9.3\bin\psql.exe -d postgres -f test.sql
,但我得到的語法錯誤,如:
psql:test.sql:4: ERROR: syntax error at or near "v_loc_nbr"
我認爲這個問題是它試圖當我執行SQL希望它運行PL/pgSQL。該命令應該是什麼?
http://www.postgresql.org/docs/current/static/sql-do.html – 2014-12-05 23:02:34