Bạn có thể gặp lỗi biên dịch từ các chế độ xem DBA_ERRORS hoặc USER_ERRORS. Trong trường hợp của bạn, hãy thử một cái gì đó như
SELECT *
FROM USER_ERRORS
WHERE NAME = 'ADDRESS_INSERT'
Hãy nhớ rằng trong bảng Oracle, tên dạng xem, thủ tục, gói, v.v. là UPPER_CASE
theo mặc định, ngay cả khi chúng được hiển thị bằng lower_case
trong mã nguồn của bạn.
Ngay ở trên cùng, tôi có thể thấy rằng CREATE TYPE
không hợp lệ trong một thủ tục. Bạn có thể muốn một cái gì đó giống như
TYPE COLORARRAY IS VARRAY(10) OF VARCHAR2(10)
Xem phần Hướng dẫn tham khảo PL / SQL về xác định tập hợp các loại. để biết thêm thông tin.
Chúc may mắn.