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

hàm trả về nhiều cột dưới dạng một cột duy nhất thay vì nhiều cột

bạn cần gọi hàm như sau:

select * from foo(6);

sẽ trả về một cái gì đó như thế này:

project_id | project_name | project_type | project_description | project_status
-----------|--------------|--------------|---------------------|----------------
         6 | test project |      inbound |        inbound test |     processing

Đó là một điều kỳ quặc của postgres mà nó có thể được gọi theo cả hai cách và cung cấp cho bạn một kết quả. bạn có thể muốn kiểm tra các tài liệu về thiết lập các hàm trả về, có nhiều cách khác để thực hiện việc này. Ồ, có một trang wiki trên đó, được viết cho plpgsql, nhưng hầu hết cũng áp dụng cho các hàm sql:http://wiki.postgresql.org/wiki/Return_more_than_one_row_of_data_from_PL/pgSQL_functions




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách liệt kê các bảng trong cơ sở dữ liệu hiện tại bằng PostgreSQL

  2. Kiểm tra xem bảng postgresql có tồn tại trong python không (và có thể là Psycopg2)

  3. Tổng hợp kết nối PostgreSQL:Phần 2 - PgBouncer

  4. PostgreSQL, CHỌN từ id tối đa

  5. Kiểm tra xem trình tự có tồn tại trong Postgres không (plpgsql)