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

Bagaimana menghindari rekursi dalam pemicu di PostgreSQL

Gunakan pg_trigger_depth() fungsi, yang mengembalikan (sebagaimana dinyatakan dalam dokumentasi ):

CREATE TRIGGER insert_task
AFTER INSERT ON employees
FOR EACH ROW
WHEN (pg_trigger_depth() = 0)
EXECUTE PROCEDURE insert_task()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nilai kunci duplikat melanggar batasan unik, CakePHP

  2. bagaimana cara mengumpulkan banyak nilai sebagai string tunggal di postgres?

  3. bug kata sandi UTF node-postgres

  4. Mengapa sebaiknya menyimpan nomor telepon sebagai string vs. integer?

  5. Akuntansi untuk DST di Postgres, saat memilih item terjadwal