PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Fungsi PostgreSQL mengembalikan beberapa set hasil

Cara yang lebih sederhana telah ada sejak 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;

Telepon:

SELECT * FROM test();

Kedua set hasil ditambahkan ke satu set yang dikembalikan dari fungsi.
Lihat manual untuk 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. Bagaimana cara membuat urutan partisi PostgreSQL?

  2. Django memodelkan satu kunci asing ke banyak tabel

  3. Ekspor data tabel Postgresql menggunakan pgAdmin

  4. Pengalihan penyisipan berbasis pemicu Postgres tanpa merusak RETURNING

  5. Antrian pekerjaan sebagai tabel SQL dengan banyak konsumen (PostgreSQL)