2017-09-25 164 views

回答

1

爲了一個Postgres數據庫上執行SQL查詢,則需要登錄到執行最簡單的方法原PL/pgSQL的(包括SQL語法)是通過使用PSQL二進制:

psql -U <db_username> -d <db_name> < <raw_PL/pgSQL_file> 

如果bash是原始的SQL/PL/pgSQL,您可以直接將它提供給psql命令。如果它是一個連接到數據庫的腳本(它可能是),你需要1)修改它以連接到你的數據庫,或者2)刪除所有需要運行的SQL/PL/pgSQL,然後將其傳遞給psql命令。

至於罐子,我不能說。它是編譯的java代碼 - 誰知道它試圖連接的數據庫(可能它需要傳遞數據庫名稱和用戶登錄爲?)。

編輯:所有這些方法都需要數據庫密碼(如果你的數據庫有一個設置,我希望它會)。

+0

不好意思的「PL/pgSQL」 –