triggerfunktion mittels psql anzeigen

hi leute,

irgendwie steh ich grad richtig auf dem schlauch.
habe vor ewigkeiten mal einen trigger erstellt, diesen wollte ich mir jetzt noch einmal anzeigen lassen. Jedoch finde ich den befehl dazu nicht.
Kann mir wer helfen?


gruß nico

Der Trigger liegt auf einer bestimmten Tabelle. Wenn du dir die Beschreibung der Tabelle anschaust, siehst du den Trigger ebenfalls.



test=# create table bla(i int);
CREATE TABLE
test=# create or replace function f() returns trigger as $$ begin return new; end; $$ language plpgsql;
CREATE FUNCTION
test=# create trigger trg_bla before insert on bla for each row execute procedure f();
CREATE TRIGGER
test=# \d bla
      Table "public.bla"
 Column |  Type   | Modifiers
--------+---------+-----------
 i      | integer |
Triggers:
    trg_bla BEFORE INSERT ON bla FOR EACH ROW EXECUTE PROCEDURE f()

test=# \df+ f
                                                               List of functions
 Schema | Name | Result data type | Argument data types |  Type   | Volatility |   Owner    | Language |       Source code        | Description
--------+------+------------------+---------------------+---------+------------+------------+----------+--------------------------+-------------
 public | f    | trigger          |                     | trigger | volatile   | kretschmer | plpgsql  |  begin return new; end;  |
(1 row)

test=#

Andreas

das hatte ich gesucht. Danke


nico

Das ist die Funktion, die vom Trigger ausgerufen wird. Das ist nicht der Trigger :wink: