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

Koleksi Oracle PL/SQL - Menambahkan Elemen ke Tabel yang Ada

Berikut saya berikan contoh program PL/SQL untuk menambahkan elemen pada tabel (koleksi) yang ada.

Meskipun tabel tidak dibatasi, Anda tidak dapat menetapkan elemen yang belum ada, dan dengan demikian akan menyebabkan ukuran tabel bertambah. jika Anda mencoba melakukan ini, PL/SQL akan memunculkan kesalahan "ORA-6533:Subscript di luar hitungan " yang setara dengan SUBSCRIPT_BEYOND_COUNT pengecualian yang telah ditentukan. Hal ini diilustrasikan oleh contoh berikut:

Contoh - Menambahkan Elemen ke Tabel yang Ada di PL/SQL

DECLARE
TYPE t_NumbersTab IS TABLE OF NUMBER;
v_Numbers t_NumbersTab := t_NumbersTab(1, 2, 3);
BEGIN
--v_Numbers was initialized to have 3 elements. So the
--following assignment are all legal.
v_Numbers(1) := 7;
v_Numbers(2) := -1;

--However, this assignment will raise ORA6533.
v_Numbers(4) := 4;
END;

KIAT

Anda dapat menambah ukuran tabel bersarang dengan menggunakan metode EXTEND.

Lihat juga:

  • Oracle PL/SQL – Koleksi (Tabel Bersarang)
  • Tipe Tabel di Contoh Oracle PL SQL

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle Sql Developer string literal kesalahan terlalu panjang

  2. Bagaimana cara memilih penyedia Oracle untuk aplikasi .Net?

  3. Bagaimana Cara Menggunakan Tabel Sementara Global dalam Prosedur Oracle?

  4. Bagaimana cara kerja GROUP BY?

  5. Bagaimana cara menghitung rata-rata kolom dan kemudian memasukkannya ke dalam kueri pemilihan di Oracle?