0
私は、ユーティリティ関数/ストアドプロシージャを1つのファイルに保存して、postgresのメインスクリプトのものを呼びたいと思っています。それらをメインスクリプトにインポートする方法はありますか?ストアドプロシージャを1つのファイルから別のファイルに呼び出す
私は、ユーティリティ関数/ストアドプロシージャを1つのファイルに保存して、postgresのメインスクリプトのものを呼びたいと思っています。それらをメインスクリプトにインポートする方法はありますか?ストアドプロシージャを1つのファイルから別のファイルに呼び出す
関数はデータベースオブジェクトです。それらはデータベースに格納されます。コールの前に、定義をスクリプトに保存して関数を再作成することができます。これが計画の場合は、代わりにDO
plpgsqlコードブロックの使用を検討してください。
スクリプトから関数を呼び出すことは、任意のSQLクライアントで関数を呼び出すことと同じです。 psql
でスクリプトを実行したいと思いますか? psql -f script.sql
psql -c "SQL LINE(S)"
または
psql -c <<EOF
SQL LINE;
SQL LINE;
...
EOF
または最高のチョイスを使用する場合は、スクリプトを持っている場合