PostgreSQLでトリガー、関数を一覧表示
2014/05/07 | PostgreSQL
MySQLみたく「show triggers;」ってしてみたけどダメだった。PostgreSQLではSQLでシステムテーブルを走査するのがお決まりっぽい。
トリガーを一覧表示。
SELECT tgname FROM pg_trigger;
関数一覧を表示(自分の作った関数だけ)。
SELECT TBL_PR.proname FROM pg_proc TBL_PR LEFT JOIN pg_user TBL_US ON TBL_PR.proowner = TBL_US.usesysid WHERE TBL_US.usename = ‘hoge';
2014/05/07 at 9:27 PM
システムテーブルに直接SQLを発行しなくても、メタコマンド(http://www.postgresql.jp/document/9.3/html/app-psql.html)を使えばよいです。 トリガーなら”¥dft”, 関数なら”¥df” です。
2014/05/07 at 9:46 PM
ありがとー。
勉強になりました!。