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

Mendeteksi perubahan kolom dalam pemicu pembaruan postgres

Baca di hstore perpanjangan. Secara khusus Anda dapat membuat hstore dari baris, yang berarti Anda dapat melakukan sesuatu seperti:

changes := hstore(NEW) - hstore(OLD);
...pg_notify(... changes::text ...)

Itu sedikit lebih banyak informasi daripada yang Anda inginkan (termasuk nilai baru). Anda dapat menggunakan akeys(changed) jika Anda hanya menginginkan kuncinya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa menautkan spreadsheet Google ke PostgreSQL?

  2. Terapkan `trim()` dan `regexp_replace()` pada larik teks

  3. SQLAlchemy atau psycopg2?

  4. Pemeran tipe data Postgres

  5. Bagaimana saya bisa menulis kueri SQL untuk menghitung jumlah komponen yang dijual dengan rakitan induknya? (Postgres 11/CTE rekursif?)