sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLでビューまたはテーブルに関連付けられたトリガーを取得する方法

    これにより、知りたいすべての詳細が返されます

    select * from information_schema.triggers
    

    または、特定のテーブルの結果を並べ替える場合は、試してみてください

    SELECT event_object_table
          ,trigger_name
          ,event_manipulation
          ,action_statement
          ,action_timing
    FROM  information_schema.triggers
    WHERE event_object_table = 'tableName' -- Your table name comes here
    ORDER BY event_object_table
         ,event_manipulation
    

    以下は、トリガーのあるテーブル名を返します

    select relname as table_with_trigger
    from pg_class
    where pg_class.oid in (
            select tgrelid
            from pg_trigger
            )
    


    1. MacOSXへのMySQLdbのインストール

    2. LIKE演算子をDETERMINISTIC関数で使用する場合のOracle実行計画

    3. Oracle用のマクロメディアドライバでtnsエントリを使用する方法

    4. Ruby on RailsでPostgreSQL関数を作成できますか?