PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

funkcja zwraca wiele kolumn jako pojedynczą kolumnę zamiast wielu kolumn

musisz wywołać funkcję w ten sposób:

select * from foo(6);

co zwróci coś takiego:

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

to dziwactwo postgresu, które można nazwać w obie strony i dać wynik. możesz chcieć sprawdzić dokumentację dotyczącą funkcji zwracających, są też inne sposoby, aby to zrobić. Och, jest na nim strona wiki, napisana dla plpgsql, ale większość dotyczy również funkcji 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. Przewodnik po Pgpool dla PostgreSQL:część druga

  2. Jak uwzględnić wykluczone wiersze w RETURNING z INSERT ... ON CONFLICT

  3. Programowo wyprodukuj obiekt `DataSource` dla Postgres JDBC

  4. Tablica PHP do tablicy postgres

  5. PG::UndefinedTable:BŁĄD:relacja nie istnieje z poprawnym nazewnictwem i konwencją Railsów