The USER_ARGUMENTS view provides information about the procedure and function arguments owned by the current user.
| Column name | Data type | Description |
|---|---|---|
OBJECT_NAME |
VARCHAR2(128) |
The name of the procedure or function. |
PACKAGE_NAME |
VARCHAR2(128) |
The name of the package. |
OBJECT_ID |
NUMBER |
The number of the object. Always NOT NULL. |
OVERLOAD |
VARCHAR2(40) |
The n-th overloading ordered by its appearance in the source. Otherwise, it is NULL. |
SUBPROGRAM_ID |
NUMBER |
A unique subprogram identifier. |
ARGUMENT_NAME |
VARCHAR2(128) |
The name of the argument. The NULL argument name is used to denote a function return. |
POSITION |
NUMBER |
The position of the item in the argument list. 0 is used for a function return value. |
SEQUENCE |
VARCHAR2(128) |
The sequential order of the argument. The argument sequence starts from 1. A return type comes first, and each argument follows. Always NOT NULL. |
DATA_LEVEL |
VARCHAR2(128) |
The nesting depth of the argument for composite types. Always NOT NULL. Note: Starting with Oracle Database 18c, the value of this column is always 0, because this view displays only one row for each argument. This view no longer displays multiple rows for composite type arguments. |
DATA_TYPE |
VARCHAR2(30) |
The data type of the argument. |
DEFAULTED |
VARCHAR2(1) |
Speсifies whether the argument is defined with a default value (Y) or not (N). |
DEFAULT_VALUE |
LONG |
Reserved for future use. |
DEFAULT_LENGTH |
NUMBER |
Reserved for future use. |
IN_OUT |
VARCHAR2(128) |
The direction of the argument. The possible values are:
|
DATA_LENGTH |
NUMBER |
The length of the column, in bytes. |
DATA_PRECISION |
NUMBER |
The length of the column, expressed in decimal digits for the NUMBER data type or binary digits for the FLOAT data type. |
DATA_SCALE |
NUMBER |
The number of digits to the right of the decimal point for the NUMBER data type. |
RADIX |
NUMBER |
The radix used for the NUMBER data type of the argument. |
CHARACTER_SET_NAME |
VARCHAR2(44) |
The character set associated with the argument. |
TYPE_OWNER |
VARCHAR2(128) |
The owner of the argument’s data type. |
TYPE_NAME |
VARCHAR2(128) |
The name of the argument’s data type. If the data type is a package local type (according to a package specification), this column displays the name of the package. |
TYPE_SUBNAME |
VARCHAR2(128) |
The type name declared in the package that is identified in the TYPE_NAME column. Note: This applies only to package local types. |
TYPE_LINK |
VARCHAR2(128) |
The database link used to refer to the remote package. Note: This applies only when the TYPE_NAME column identifies a remote package, not a local one. |
TYPE_OBJECT_TYPE |
VARCHAR2(7) |
An object type indicated in the TYPE_OWNER, TYPE_NAME, and TYPE_SUBNAME columns. The possible values are:
|
PLS_TYPE |
VARCHAR2(128) |
For numeric arguments, the name of the PL/SQL type of the argument. Otherwise, it is NULL. |
CHAR_LENGTH |
NUMBER |
A character limit for string data types. |
CHAR_USED |
VARCHAR2(1) |
Specifies the measurement unit used to interpret the length of a character-type argument. The possible values are:
|
ORIGIN_CON_ID |
VARCHAR2(256) |
The ID of the container where the data originates. The possible values are:
|