Ở đây tôi đang đưa ra một ví dụ về chương trình PL / SQL để thêm các phần tử vào một bảng hiện có (bộ sưu tập).
Mặc dù một bảng không bị giới hạn, bạn không thể gán cho một phần tử chưa tồn tại và do đó sẽ làm cho bảng tăng kích thước. nếu bạn cố gắng thực hiện việc này, PL / SQL sẽ phát sinh lỗi " ORA-6533:Chỉ số phụ vượt quá số lượng "tương đương với SUBSCRIPT_BEYOND_COUNT
ngoại lệ được xác định trước. Điều này được minh họa bằng ví dụ sau:
Ví dụ - Thêm phần tử vào bảng hiện có trong PL / SQL
DECLARETYPE t_NumbersTab LÀ BẢNG SỐ; v_Numbers t_NumbersTab:=t_NumbersTab (1, 2, 3); BEGIN - v_Numbers được khởi tạo để có 3 phần tử. Vì vậy, phép gán - sau đây đều hợp pháp.>MẸO
Bạn có thể tăng kích thước của một bảng lồng nhau bằng cách sử dụng phương pháp EXTEND.
Xem thêm:
- Oracle PL / SQL - Bộ sưu tập (Bảng lồng nhau)
- Loại bảng trong ví dụ SQL PL của Oracle