PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Giá trị NULL của hàm Postgres cho hàng tham chiếu MỚI

Hầu hết có thể bạn đang gặp phải xung đột đặt tên. Tên thông số (INOUT tham số) hiển thị trong thân hàm (hầu như) ở bất kỳ đâu và được ưu tiên hơn các tên cột không đủ tiêu chuẩn. Bạn đã khai báo col1 chưa dưới dạng biến trong hàm?

Để tránh xung đột, hãy đủ điều kiện trong bảng tên cột:

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

Đây là cách làm tốt trong mọi trường hợp.

Nó cũng là một thực tiễn tốt để đặt tiền tố tên biến, vì vậy chúng thường không xung đột với các cột của bảng. Như:_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. Không có ánh xạ phương ngữ cho loại JDBC:2003

  2. lỗi lệnh sử dụng alembic không thể tìm thấy mã định danh

  3. Cách tạo người dùng chỉ đọc trong PostgreSQL

  4. In ra màn hình trong tệp .sql postgres

  5. Postgres INTERVAL sử dụng giá trị từ bảng