sql >> Databáze >  >> RDS >> PostgreSQL

Chyba SQL při pokusu o vytvoření nového spouštěče

KROK 1: Musíte vytvořit funkci, která vrací typ Trigger, v této funkci byste měli zmínit operaci SQL, jak je uvedeno níže:

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;

KROK 2: A pak vytvořte na stole spouštěč, který se má po delete zavolat takto:

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



  1. filtr špatných slov napsaný nativní v MYSQL bez php

  2. vypočítat součet hodnot spojených s překrývajícími se obdobími

  3. více hodnot uložených v jednom sloupci v databázi MySQL?

  4. Jak přidat komentáře do tabulky nebo sloupce v mysql pomocí SQLAlchemy?