postgresql

Postgresqlのpsqlで好きなクエリを実行した結果をCSV形式で取得する方法

ちょっとしたデータ出力などは以下のようにやれば簡単にできます。 $ psql hoge hoge=# \a →出力で見やすいようにスペースを空けてそろえる処理をオフにする(トグルなので2回やると戻る) hoge=# \f , →セパレータをカンマにする。デフォルトは「|」 hoge=# \…

正規表現の特殊文字のエスケープ関数

あるSQLのプレイスホルダに、正規表現の特殊文字を含む文字列を渡した場合などに、特殊文字をエスケープするための関数をつくってみた。 CREATE OR REPLACE FUNCTION escape_regexp(text) RETURNS text AS $$ SELECT replace( replace( replace( replace( re…