Trigger in PG Admin III

Probleme und Fragen zum Thema Trigger und Funktionen.
Antworten
DataMaster
Neuer Benutzer
Beiträge: 13
Registriert: Mo 20. Apr 2015, 14:35

Trigger in PG Admin III

Beitrag von DataMaster » Mo 20. Apr 2015, 16:15

Hallo,

ich habe mit

Code: Alles auswählen

CREATE TRIGGER main_trigger
  AFTER INSERT
  ON meine_tabelle
  FOR EACH ROW
  EXECUTE PROCEDURE meine_eigene_Funktion;


einen Trigger erstellt.

Wo kann ich diesen in PG Admin III sehen?

In PG Admin III gibt es nur den aufklappbaren Knoten "Event Triggers".
Was ist der Unterschied zwischen meinem normalen Trigger und einem Event-Trigger?

Nachtrag:

Oh, sorry. Unterscheid zwischen Triggerund Event Trigger wusste ich natürlich :)

To supplement the trigger mechanism discussed in Chapter 36, PostgreSQL also provides event triggers. Unlike regular triggers, which are attached to a single table and capture only DML events, event triggers are global to a particular database and are capable of capturing DDL events.

Like regular triggers, event triggers can be written in any procedural language that includes event trigger support, or in C, but not in plain SQL.


Mit freundlichen Grüßen

akretschmer
Erfahrener Benutzer
Beiträge: 7480
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: Trigger in PG Admin III

Beitrag von akretschmer » Mo 20. Apr 2015, 16:56

Ich nutze kein PGAdmin, aber eine Trigger zu einer Tabelle gehört zur Tabelle, zu der er gehört. Oder so.

DataMaster
Neuer Benutzer
Beiträge: 13
Registriert: Mo 20. Apr 2015, 14:35

Re: Trigger in PG Admin III

Beitrag von DataMaster » Mo 20. Apr 2015, 17:37

Vielen Dank!

Ich kann Sie sehen, in dem ich die Tabelle aufklappe :cool:

Ich habe schon lange nichts mehr mit Datenbanken gemacht :o

akretschmer
Erfahrener Benutzer
Beiträge: 7480
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: Trigger in PG Admin III

Beitrag von akretschmer » Mo 20. Apr 2015, 17:58

Mit PG hast aber eine gute Entscheidung getroffen. Viel Erfolg!

Antworten