Name

CheckAuth — Legt einen Trigger auf eine Tabelle an um, basierend auf einen Token, Updates und Deletes von Zeilen zu verhindern oder zu erlauben.

Synopsis

integer CheckAuth(text a_schema_name, text a_table_name, text a_key_column_name);

integer CheckAuth(text a_table_name, text a_key_column_name);

Beschreibung

Legt einen Trigger auf eine Tabelle an, um über ein Autorisierungs-Token, Updates und Deletes von Zeilen zu verhindern oder zu erlauben. Identifiziert Zeilen über die Spalte <rowid_col>.

Wenn "a_schema_name" nicht angegeben ist, wird im aktuellen Schema nach der Tabelle gesucht.

[Note]

Wenn ein Autorisierungstrigger auf dieser Tabelle bereits existiert, gibt die Funktion eine Fehlermeldung aus.

Wenn die Transaktionsunterstützung nicht aktiviert wurde, wird ein Fehler gemeldet.

Verfügbarkeit: 1.1.3

Beispiele

SELECT CheckAuth('public', 'towns', 'gid');
                        result
                        ------
                        0
                        

Siehe auch

EnableLongTransactions