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

postgres truy vấn động

EXECUTE tuyên bố của plpgsql , sẽ thực hiện những gì bạn đang cố gắng làm - thực thi một chuỗi truy vấn SQL. Bạn đã gắn thẻ động, vì vậy đây có thể là thứ bạn đang tìm kiếm.

Chỉ hoạt động bên trong các hàm plpgsql hoặc DO câu lệnh (khối mã ẩn danh). Sự khác biệt giữa EXECUTESQL-EXECUTE được nêu rõ trong sổ tay hướng dẫn tốt:

Lưu ý: PL / pgSQL EXECUTE câu lệnh không liên quan đến EXECUTE Câu lệnh SQL được hỗ trợ bởi máy chủ PostgreSQL. EXECUTE của máy chủ không thể sử dụng câu lệnh trực tiếp trong các hàm PL / pgSQL (và không cần thiết).

Nếu bạn muốn trả về các giá trị từ một SELECT động như ví dụ của bạn chỉ ra, bạn cần tạo một hàm. DO câu lệnh luôn trả về void . Tìm hiểu thêm về cách trả về giá trị từ một hàm trong hướng dẫn rất hữu ích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL - Tạo chế độ xem từ nhiều bảng

  2. PostgreSQL lưu trữ các tệp cấu hình / conf ở đâu?

  3. Làm thế nào để sao lưu cơ sở dữ liệu postgresql từ bên trong psql?

  4. Làm cách nào để di chuyển cơ sở dữ liệu PostgreSQL sang SQLServer?

  5. Khớp cụm từ kết thúc bằng tiền tố với tìm kiếm toàn văn