sql ファイルでちょっと複雑な処理したいけど SQL でできるの?
→ぐぐったらできそうなコードがあるけどどう動かすのか調べてみたら PL/pgSQL

DO statement で使えるぽいけどあんまり使いたくない
他になにかないのかな
→PL/Python があった

良さげだけど Python のインストールとか準備面倒そう
Python あるなら JavaScript もあるんじゃないの?
PL/V8 があった

11 時点のドキュメントだと Python や Perl は PL/* に載ってるけど V8 はない
まだマイナーどころかも

JavaScript でやるなら node-postgres を使って Node.js でやればいいんだけど ちょっと使った感じではそれらを準備するより楽に使える
Node.js で使うとコネクションとか非同期クエリ実行とか色々考えるところや面倒なところあり
PL/V8 だと DB 内で処理されるわけだからクエリは同期的だし 面倒な準備も不要
psql で接続して SELECT や INSERT 文の代わりに JavaScript 書く感じ
普通に Node.js でやるよりはいいかも

それに その場での実行だけじゃなくて関数も作れる
複雑な条件の SQL 処理は全部事前に関数を作っておいて クライアントでは関数呼び出すだけで済むようにすると便利そう
複数回 SQL を実行して結果をまとめたりするのを Node.js でやるよりは PostgreSQL 側でやってしまったほうが無駄な通信も減らせる
PostgreSQL は JSON でデータ返せるから JavaScript で処理した結果を返すのにも向いてる
なにより SQL ではやりたいことの関数名と引数だけで済むほうが Node.js 側がスッキリする

ただ PL/V8 内の SQL の実行は関数呼び出しになるので if 文で分岐や変数埋め込みしたい程度ならあんまり見やすくならない
SQL を直接書ける PL/pgSQL のほうが見やすくかけそう
クエリ結果のデータを処理する部分で JavaScript 使いたいくらいじゃないとメリットは少ないかも