Oracle - How to issue desc command in a procedure within package?
DESC / DESCRIBE is a client command (eg SQL*Plus) and not available in PL/SQL.

You can try querying the user_arguments or all_arguments view. It is relatively simple as long as you don't have overloaded procedure / functions and nested data types or weird procedure / variable names.