Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle PL / SQL Collections - Thêm các phần tử vào một bảng hiện có

Ở đâ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
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiểm thử đơn vị cho PL / SQL

  2. TEMPFILE Chế độ chờ vật lý ngoại tuyến

  3. Chèn các cột mới vào giữa bảng?

  4. Quản lý doanh nghiệp Điều khiển FMW 11g trong R12.2

  5. Cách rõ ràng nhất để xây dựng một chuỗi SQL trong Java