これは PostgreSQL Advent Calendar 2018 9日目の記事です。 みなさん、PostgreSQLマニュアルを読んでますか? PostgreSQLマニュアルは新聞と同じく小学生の時に読み終わってはいけません。更新され続けていますので、読み続ける必要があります。 psqlの機能もまた更新され続けています。 更新というだけでなく気づくとプログラミング出来る環境に変わりつつあります。 これまでシェルスクリプトから必要な時にpsqlを呼び出し結果を受け取る処理を書いたことがある人もいると思いますが、psqlの機能向上によりpsql内で処理出来るようになってきています。 ということで、psqlのスクリプトについて書いていきます。 今回は基本的に psql -f "psqlスクリプト"やpsqlにログインしている状態で\i "psqlスクリプト"での実行を前提にしています。 一