Nếu PERSON_RECORD_TYPE được sử dụng làm đối số hoặc loại kết quả của một số thủ tục hoặc hàm, bạn có thể truy vấn ALL_ARGUMENTS. Thông tin được mã hóa một chút ở đó (hệ thống phân cấp đóng gói đa cấp của các bản ghi và bộ sưu tập được mã hóa trong các cột POSITION, SEQUENCE và DATA_LEVEL), tuy nhiên nó vẫn tồn tại.
Tôi không nghĩ một câu hỏi như vậy chỉ ra kiến trúc sai. Đối với việc tạo mã PLSQL tự động, đây là yêu cầu hoàn toàn hợp pháp, thật không may với sự hỗ trợ ngôn ngữ PLSQL rất yếu.