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

Bagaimana cara memanggil fungsi Postgres yang mengembalikan catatan SETOF?

Fungsi Anda tidak masuk akal, tidak mengembalikan apa pun. Ini terlihat seperti VIEW, jadi mengapa Anda tidak membuat tampilan?

Sunting:Anda telah menggunakan parameter OUT atau RETURN TABLE() dengan parameter:

CREATE OR REPLACE FUNCTION my_func(OUT o_id INT, OUT o_bar TEXT) 
RETURNS SETOF RECORD AS
$$
BEGIN
    RETURN QUERY SELECT id, bar FROM foo;
END;
$$
LANGUAGE plpgsql;


SELECT  * FROM my_func();



  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 UNION daftar tabel yang diambil dari tabel lain dengan satu permintaan?

  2. cara menghitung hanya hari antara dua tanggal dalam kueri sql postgres

  3. Hubungkan ke server postgresql jarak jauh di amazon ec2

  4. Kembali sebagai array objek JSON di SQL (Postgres)

  5. Sqoop di Hadoop:NoSuchMethodError:com.google.common.base.Stopwatch.createStarted()