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

Zkontrolujte, zda existuje spoušť

Pomocí tohoto můžete zkontrolovat, zda spouštěč existuje, a vytvořit jej, pokud ne. Nezapomeňte na poslední „;“.

DO $$
BEGIN
    IF NOT EXISTS (SELECT 1 FROM pg_trigger WHERE tgname = 'randomname') THEN
        CREATE TRIGGER randomname  
        AFTER INSERT OR UPDATE OR DELETE ON randomtable
        FOR EACH ROW EXECUTE PROCEDURE randomfunction();
    END IF;
END
$$;

Doufám, že vám to pomůže.



  1. Najít závislosti na serveru SQL Server:sql_expression_dependencies

  2. Chyba 28000:Přihlášení se nezdařilo pro uživatele DOMAIN\\user s pyodbc

  3. Nejlepší postup pro identifikaci jsonb null v plpgsql

  4. mysqladmin:připojení k serveru na 'localhost' se nezdařilo