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

Memasukkan NEW.* dari pemicu generik menggunakan EXECUTE di PL/pgsql

Anda dapat menggunakan EXECUTE USING untuk lulus BARU untuk itu. Contoh Anda adalah

EXECUTE 'INSERT INTO ' || TG_RELID || '::regclass SELECT $1' USING NEW;

(Perhatikan bahwa saya menggunakan TG_RELID yang dicor ke regclass daripada mengutak-atik TG_TABLE_SCHEMA dan TABLE_NAME karena lebih mudah digunakan, jika tidak standar. Namun, plpgsql tetap tidak standar.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menentukan ApplicationName dalam string koneksi NpgSql

  2. Hari Pengembang PostgreSQL Praha 2016

  3. Kesalahan penyandian dengan sqlalchemy dan postgresql

  4. Bagaimana cara membuat array SQL dari Daftar Java?

  5. Instal dan Hubungkan ke PostgreSQL 10 di Ubuntu 16.04