Hvis PERSON_RECORD_TYPE bruges som argument eller resultattype for en procedure eller funktion, kan du forespørge ALL_ARGUMENTS. Informationen er en lille smule krypteret der (hierarkiet af multi-level indkapsling af poster og samlinger er kodet i POSITION, SEQUENCE og DATA_LEVEL kolonner), men det er til stede.
Jeg tror ikke, at et sådant spørgsmål peger på forkert arkitektur. For automatisk PLSQL-kodegenerering er dette en fuldstændig legitim anmodning, desværre med meget svag PLSQL-sprogunderstøttelse.