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

PostgreSQL setara dengan pengumpulan massal Oracle

Di PostgreSQL 10 Anda dapat menggunakan array_agg :

declare
    v_ids int[];   
begin
    select array_agg(id) INTO v_ids
      from mytable1
     where host = p_host;

    --use v_ids...

end;

Anda akan memiliki array dan dapat digunakan untuk memilih darinya menggunakan unnest :

select * from unnest(v_ids) where ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan untuk ORDER BY jumlah baris yang dikembalikan dari SELECT lain

  2. Postgres:pilih jumlah nilai dan kemudian jumlahkan ini lagi

  3. Menambahkan 'serial' ke kolom yang ada di Postgres

  4. Apakah PostgreSQL mendukung pengumpulan aksen yang tidak sensitif?

  5. Impor dump SQL ke database PostgreSQL