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

Funkcja PostgreSQL zwracająca wiele zestawów wyników

Prostszy sposób istnieje od PostgreSQL 8.3 :

CREATE FUNCTION test()
  RETURNS SETOF first_table AS
$func$
BEGIN

RETURN QUERY
SELECT * FROM first_table;

RETURN QUERY
SELECT * FROM second_table;   -- has to return same rowtype as first_table!

END
$func$ LANGUAGE plpgsql;

Zadzwoń:

SELECT * FROM test();

Oba zestawy wyników są dołączane do jednego zestawu zwróconego przez funkcję.
Zapoznaj się z instrukcją RETURN QUERY .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kompilowanie zapisywalnego rozszerzenia mongo_fdw w formacie binarnym instalacji PostgreSQL.

  2. BŁĄD:miejsca relacji nie istnieją Heroku db import

  3. Postgres dockera z danymi początkowymi nie jest utrwalany przez zatwierdzenia

  4. rake db:create baza wyrzutów nie istnieje błąd z postgresql

  5. Jak zainstalować klejnot pg PostgreSQL na Ubuntu?