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

Ulangi nilai yang telah ditentukan sebelumnya

Anda dapat melakukan ini, meskipun mungkin tidak semulus yang Anda inginkan:

declare
  type nt_type is table of number;
  nt nt_type := nt_type (1, 3, 5);
begin
  for i in 1..nt.count loop
    dbms_output.put_line(nt(i));
  end loop;
end;

Jika Anda membuat tipe di database:

create type number_table is table of number;

maka Anda dapat melakukan ini:

begin
  for r in (select column_value as var from table (number_table (1, 3, 5))) loop
    dbms_output.put_line(r.var);
  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. Di PL/SQL, bagaimana Anda memperbarui baris berdasarkan baris berikutnya?

  2. Bagaimana cara mengekstrak hanya nilai tanggal dari bidang tanggal di Oracle?

  3. Bagaimana cara mengisi tabel kalender di Oracle?

  4. Ukuran Kolam Koneksi Maksimum

  5. Bagaimana Anda mendapatkan tanggal maksimum yang mungkin di Oracle?