PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Periksa apakah ada pemicu

Dengan menggunakan ini, Anda dapat memeriksa apakah pemicunya ada dan membuatnya jika tidak. Jangan lupa yang terakhir ";".

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
$$;

Saya harap ini dapat membantu Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Parameter Npgsql 4.0 dan Nilai Null

  2. Alat GUI Teratas untuk PostgreSQL

  3. Spring Data JPA null value di kolom xxx melanggar batasan not-null pada kolom serial dengan postgresql

  4. Isi data acak dari tabel lain

  5. Terjemahan relasi tidak ada setelah bermigrasi ke Rails 3.2.1