PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

SQL грешка при опит за създаване на нов тригер

СТЪПКА 1: Трябва да създадете функция, която връща тип Trigger в тази функция, трябва да споменете SQL операцията, както е показано по-долу:

CREATE FUNCTION trigger_function() RETURNS TRIGGER AS $$
BEGIN
    DELETE FROM ctg 
    WHERE ctg.id_ctg = old.lft
    AND   ctg.id_ctg = old.rgt;
END
$$
LANGUAGE plpgsql;

СТЪПКА 2: И след това създайте тригера в таблицата за извикване след изтриване по следния начин:

CREATE TRIGGER ctg_el_del 
AFTER DELETE ON ctg
FOR EACH ROW
EXECUTE PROCEDURE trigger_function();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проблем с извличането на postgres bytea на Hibernate

  2. PostgreSQL tsrange:правилно ли е, че lower_inf('(-infinity,today)'::tsrange) е невярно?

  3. pqxx повторно използване/активиране на работна транзакция

  4. Кога се избира за заключване и отключване на актуализиране?

  5. Hibernate не създава таблица в базата данни