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

Hàm postgresql không trả về một bảng được chọn

Bạn phải có đích cho các lựa chọn và hàm phải trả về một giá trị. Chỉ một câu lệnh SELECT thì không. Công dụng duy nhất của câu lệnh như vậy, nói chung, là để kiểm tra các quyền hoặc thực hiện một lần chạy trình kích hoạt mà kết quả không được sử dụng. Bạn sẽ cần sử dụng một trong các họ câu lệnh RETURN, để nhận các giá trị từ hàm.

RETURN QUERY( SELECT * from "SIS_campus" );

Điều đó sẽ thêm kết quả của truy vấn đó vào kết quả trả về của hàm và sẽ làm những gì bạn đang theo đuổi, vì bạn chỉ có thể trả về 0 hoặc 1 kết quả. Bạn cũng có thể cần phải thêm một RETURN đơn giản ở cuối hàm (mặc dù có tài liệu, bản thân tôi cũng không tìm hiểu kỹ khi điều đó là cần thiết hoặc không cần thiết).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL RDS tránh khó mã hóa mật khẩu kết nối khi sử dụng dblink_connect ()

  2. Đếm ký tự trong chuỗi thông qua SQL

  3. Di chuyển PostgreSQL sang Đám mây - So sánh các giải pháp từ Amazon, Google và Microsoft

  4. Cách cài đặt Haproxy và Keepalived

  5. Cách so sánh hai trường trong laravel và postgres