sql >> Databasteknik >  >> RDS >> PostgreSQL

funktion returnerar flera kolumner som en enda kolumn istället för flera kolumner

du måste anropa funktionen så här:

select * from foo(6);

vilket kommer att returnera något så här:

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

det är en egenhet med postgres att det kan kallas åt båda hållen och ge dig ett resultat. du kanske vill kontrollera dokumenten om återkommande funktioner lite mer, det finns andra sätt att göra detta också. Åh, det finns en wikisida på den, skriven för plpgsql, men det mesta gäller sql-funktioner också:http://wiki.postgresql.org/wiki/Return_more_than_one_row_of_data_from_PL/pgSQL_functions




  1. Skapa en tabellvärderad funktion i SQL Server

  2. Hitta rader som inte innehåller numerisk data i Oracle

  3. PHP mysql infoga datumformat

  4. Applikationsstackens framtid