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
-
Oracle Sql Developer string literal kesalahan terlalu panjang
-
Bagaimana cara memilih penyedia Oracle untuk aplikasi .Net?
-
Bagaimana Cara Menggunakan Tabel Sementara Global dalam Prosedur Oracle?
-
Bagaimana cara kerja GROUP BY?
-
Bagaimana cara menghitung rata-rata kolom dan kemudian memasukkannya ke dalam kueri pemilihan di Oracle?