| Column ID | Column name | Data type | Length | Precision | NULL | Description |
|
| 1 | OWNER | VARCHAR2 | 30 | (null) | N | Username of the owner of the object |
| 2 | OBJECT_NAME | VARCHAR2 | 30 | (null) | Y | Procedure or function name |
| 3 | PACKAGE_NAME | VARCHAR2 | 30 | (null) | Y | Package name |
| 4 | OBJECT_ID | NUMBER | 22 | (null) | N | Object number of the object |
| 5 | OVERLOAD | VARCHAR2 | 40 | (null) | Y | Overload unique identifier |
| 6 | SUBPROGRAM_ID | NUMBER | 22 | (null) | Y | Unique sub-program Identifier |
| 7 | ARGUMENT_NAME | VARCHAR2 | 30 | (null) | Y | Argument name |
| 8 | POSITION | NUMBER | 22 | (null) | N | Position in argument list, or null for function return value |
| 9 | SEQUENCE | NUMBER | 22 | (null) | N | Argument sequence, including all nesting levels |
| 10 | DATA_LEVEL | NUMBER | 22 | (null) | N | Nesting depth of argument for composite types |
| 11 | DATA_TYPE | VARCHAR2 | 30 | (null) | Y | Datatype of the argument |
| 12 | DEFAULTED | VARCHAR2 | 1 | (null) | Y | Is the argument defaulted? |
| 13 | DEFAULT_VALUE | LONG | 0 | (null) | Y | Default value for the argument |
| 14 | DEFAULT_LENGTH | NUMBER | 22 | (null) | Y | Length of default value for the argument |
| 15 | IN_OUT | VARCHAR2 | 9 | (null) | Y | Argument direction (IN, OUT, or IN/OUT) |
| 16 | DATA_LENGTH | NUMBER | 22 | (null) | Y | Length of the column in bytes |
| 17 | DATA_PRECISION | NUMBER | 22 | (null) | Y | Length: decimal digits (NUMBER) or binary digits (FLOAT) |
| 18 | DATA_SCALE | NUMBER | 22 | (null) | Y | Digits to right of decimal point in a number |
| 19 | RADIX | NUMBER | 22 | (null) | Y | Argument radix for a number |
| 20 | CHARACTER_SET_NAME | VARCHAR2 | 44 | (null) | Y | Character set name for the argument |
| 21 | TYPE_OWNER | VARCHAR2 | 30 | (null) | Y | Owner name for the argument type in case of object types |
| 22 | TYPE_NAME | VARCHAR2 | 30 | (null) | Y | Object name for the argument type in case of object types |
| 23 | TYPE_SUBNAME | VARCHAR2 | 30 | (null) | Y | Subordinate object name for the argument type in case of object types |
| 24 | TYPE_LINK | VARCHAR2 | 128 | (null) | Y | Database link name for the argument type in case of object types |
| 25 | PLS_TYPE | VARCHAR2 | 30 | (null) | Y | PL/SQL type name for numeric arguments |
| 26 | CHAR_LENGTH | NUMBER | 22 | (null) | Y | Character limit for string datatypes |
| 27 | CHAR_USED | VARCHAR2 | 1 | (null) | Y | Is the byte limit (B) or char limit (C) official for this string? |