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

Nilai NULL fungsi Postgres untuk baris yang mereferensikan BARU

Kemungkinan besar Anda mengalami konflik penamaan. Nama parameter (IN dan OUT parameter) terlihat di badan fungsi (hampir) di mana saja dan lebih diutamakan daripada nama kolom yang tidak memenuhi syarat. Apakah Anda mendeklarasikan col1 sebagai variabel dalam fungsi?

Untuk menghindari konflik, kualifikasi tabel nama kolom:

SELECT b.col1 FROM tableb b WHERE b.aID = NEW.ID;

Bagaimanapun, ini adalah praktik yang baik.

Ini juga merupakan praktik yang baik untuk mengawali nama variabel, sehingga mereka biasanya tidak akan bertentangan dengan kolom tabel. Seperti:_col1 .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiat untuk Menyimpan Cadangan PostgreSQL di Amazon AWS

  2. PostgreSQL tidak menerima alias kolom dalam klausa WHERE

  3. postgresql memigrasi JSON ke JSONB

  4. PostgreSQL Naik Daun:Temuan Postgres 2018 &Tren 2019

  5. Hitung Maks Jumlah dari bidang beranotasi di atas yang dikelompokkan menurut kueri di Django ORM?