sql >> Database teknologi >  >> RDS >> PostgreSQL

funktion returnerer flere kolonner som en enkelt kolonne i stedet for flere kolonner

du skal kalde funktionen sådan her:

select * from foo(6);
 

som vil returnere noget som dette:

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

det er en særhed ved postgres, at det kan kaldes begge veje og give dig et resultat. du vil måske tjekke dokumenterne om sæt returnerende funktioner noget mere, der er også andre måder at gøre dette på. Åh, der er en wiki-side på den, skrevet til plpgsql, men de fleste gælder også for sql-funktioner:http://wiki.postgresql.org/wiki/Return_more_than_one_row_of_data_from_PL/pgSQL_functions




  1. Hvordan stopper/dræber man en forespørgsel i postgresql?

  2. Sådan bestemmes MySQL-versionen

  3. hvordan man får rowNum-lignende kolonne i sqlite IPHONE

  4. SQL OPDATERING