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

cách tham chiếu một biến lược đồ trong plpgsql

thử làm lại truy vấn của bạn như sau:

EXECUTE 'update '|| (schemanm||'.'||tname)::regclass ||' set ' || quote_ident(cname) ||' = ''NaN'' WHERE '|| quote_ident(cname) ||' = 999;'

vì truyền đến regclass đang cố gắng tìm kiếm trong các mối quan hệ đã đăng ký. và lược đồ không phải là quan hệ.

hoặc bạn có thể

EXECUTE 'update '|| quote_ident(schemanm)||'.'||quote_ident(tname) ||' set ' || quote_ident(cname) ||' = ''NaN'' WHERE '|| quote_ident(cname) ||' = 999;'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. lỗi cú pháp tại hoặc gần 'order' trong PostgreSQL

  2. Làm cách nào để tạo đa giác bằng cách sử dụng các trường trong PostgreSQL?

  3. Truy vấn truy xuất số lượng mỗi giờ và số 0 nếu không có

  4. PostgreSQL - Thêm khóa vào từng đối tượng của mảng JSONB

  5. Trình điều khiển HikariCP Postgresql Tuyên bố không chấp nhận URL JDBC