[pgsql-jp: 29754] Re: トリガの内容表示

ISHIDA Akio iakio @ pjam.jpweb.net
2003年 5月 1日 (木) 10:17:10 JST


こんにちは。石田@苫小牧市です。

"Chie.M" <gontakun @ fish.co.jp> wrote:
(2003/05/01 09:40)

> おはようございます。Chie.Mです。
> 
> > 登録済みtriggerの内容を
> > 表示確認するにはどのようにしたら良いのでしょうか?
> 
> システムカタログのpg_triggerを使えばいかがでしょう?
> 詳細はこちらをご覧ください。↓
> www.postgresql.jp/document/pg721doc/developer/catalog-pg-trigger.html


それ以外の方法としては、pg_dump したファイルの中身を見れば確認できます。

ちなみに view / rule / index に関しては、
pg_get_viewdef() / pg_get_ruledef() / pg_get_indexdef()
という便利な関数があります。
http://www.postgresql.jp/document/pg721doc/user/functions-misc.html

trigger についても、pg_get_triggerdef() という関数が
開発中のバージョンにははいっているようです。
http://archives.postgresql.org/pgsql-patches/2003-03/msg00066.php

こういった、pg_dump がやっていたことを組み込み関数に移す、
というのは良さそうですね。同じようなものをいろんなところで
実装する必要がなくなるので。

--
ISHIDA Akio<iakio @ pjam.jpweb.net>




pgsql-jp メーリングリストの案内