sql >> Databasteknik >  >> RDS >> PostgreSQL

Hämta strängen för frågan som utlöste en utlösare

Använd funktionen current_query() i triggerfunktionen.

insert into control_table(query_text) 
select current_query();

Utlösaren bör vara for each statement .




  1. Kan inte skapa MySQL TRIGGER när jag använder IS NOT NULL

  2. SQLite-undantag vid försök att ta bort rad

  3. MySQL främmande nyckel, kan inte skapa tabell (errnr:150)

  4. Att ändra MySQL-tabellen för att lägga till en begränsning av främmande nyckel leder till fel