想請教各位 我目前要在postgresql中匯入.sql檔,但我從網路參考幾個作法後都會顯示語法錯誤,所以想請教各位是否我執行的語法有哪裡出錯還是有其他可行的語法?
目前執行過的sql:
1.psql -U postgres -f /temp/select_1.sql
[ERROR: syntax error at or near "psql" LINE 1: psql -U postgres -f /temp/select_1.sql]
2.psql -h localhost -d SQL_Exercise -U trinity -f select_1.sql
[ERROR: syntax error at or near "psql" LINE 1: psql -h localhost -d SQL_Exercise -U trinity -f select_1....]
https://www.postgresql.org/docs/current/app-psql.html
1.
在 OS Shell 下呼叫 psql 執行 file 裡的內容使用
psql -U user -d dbname -f /path/file -W
2.
當使用 psql -U user -d dbname -W
已經登入 psql 後 , 有些安裝的套件,你去 double click ,會幫你帶參數登入.
這時候要用 meta-command \i /path/file 來執行.
推測你是已經登入 psql 了,但是使用呼叫 psql, 所以psql 認為你的語法錯誤.