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';

2件のコメント

  1. @daiti0804 :

    システムテーブルに直接SQLを発行しなくても、メタコマンド(http://www.postgresql.jp/document/9.3/html/app-psql.html)を使えばよいです。 トリガーなら”¥dft”, 関数なら”¥df” です。

  2. かおるん :

    ありがとー。
    勉強になりました!。

コメントを残す


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net