Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Memilih Nilai dari Variabel / Array Tabel Oracle?

Anda mungkin memerlukan TABEL SEMENTARA GLOBAL.

Di Oracle, ini dibuat sekali dan kemudian ketika dipanggil, data bersifat pribadi untuk sesi Anda.

Tautan Dokumentasi Oracle

Coba sesuatu seperti ini...

CREATE GLOBAL TEMPORARY TABLE temp_number
   ( number_column   NUMBER( 10, 0 )
   )
   ON COMMIT DELETE ROWS;

BEGIN 
   INSERT INTO temp_number
      ( number_column )
      ( select distinct sgbstdn_pidm 
          from sgbstdn 
         where sgbstdn_majr_code_1 = 'HS04' 
           and sgbstdn_program_1 = 'HSCOMPH' 
      ); 

    FOR pidms_rec IN ( SELECT number_column FROM temp_number )
    LOOP 
        -- Do something here
        NULL; 
    END LOOP; 
END; 
/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa pengaturan minimal yang diperlukan untuk menyebarkan aplikasi .NET dengan klien Oracle 11?

  2. LISTAGG di Oracle untuk mengembalikan nilai yang berbeda

  3. Bagaimana cara mengeksekusi skrip Oracle sql melalui kode java

  4. Menggabungkan Data Menggunakan Fungsi Grup (grup demi oracle)

  5. hubungkan dengan klausa di regex_substr