Contains a row for each stored procedure that is created.
Table 98. SYSCAT.PROCEDURES Catalog View
| Column Name | Data Type | Nullable | Description |
|---|---|---|---|
| PROCSCHEMA | VARCHAR(128) |
| Qualified procedure name. |
| PROCNAME | VARCHAR(128) |
| |
| SPECIFICNAME | VARCHAR(18) |
| The name of the procedure instance (may be system generated). |
| PROCEDURE_ID | INTEGER |
| Internal ID of stored procedure. |
| DEFINER | VARCHAR(128) |
| Authorization of the procedure definer. |
| PARM_COUNT | SMALLINT |
| Number of procedure parameters. |
| PARM_SIGNATURE | VARCHAR(180) FOR BIT DATA |
| Concatenation of up to 90 parameter types, in internal format. Zero length if procedure takes no parameters. |
| ORIGIN | CHAR(1) |
| Always 'E' = User defined, external |
| CREATE_TIME | TIMESTAMP |
| Timestamp of procedure registration. |
| DETERMINISTIC | CHAR(1) |
|
|
| FENCED | CHAR(1) |
|
|
| NULLCALL | CHAR(1) |
| Always Y = NULLCALL |
| LANGUAGE | CHAR(8) |
| Implementation language of procedure body. Possible values
are:
|
| IMPLEMENTATION | VARCHAR(254) | Yes | Identifies the path/module/function (LANGUAGE = C or COBOL) or method (LANGUAGE = JAVA) that implements the procedure. |
| CLASS | VARCHAR(128) | Yes | If LANGUAGE = JAVA then it identifies the class that implements this procedure. Null otherwise. |
| JAR_ID | VARCHAR(128) | Yes | If LANGUAGE = JAVA then identifies the jar file that implements this procedure. Null otherwise. |
| PARM_STYLE | CHAR(8) |
|
|
| CONTAINS_SQL | CHAR(1) |
| Indicates whether a procedure contains SQL.
|
| DBINFO | CHAR(1) |
| Indicates whether a DBINFO parameter is passed to the procedure
|
| PROGRAM_TYPE | CHAR(1) |
| Indicates how procedure is invoked.
|
| RESULT_SETS | SMALLINT |
| Estimated upper limit of returned result sets. |
| VALID | CHAR(1) |
| Reserved for future use. |
| TEXT_BODY_OFFSET | INTEGER |
| Reserved for future use. |
| TEXT | CLOB (1M) | Yes | Reserved for future use. |
| REMARKS | VARCHAR(254) | Yes | User supplied comment, or null. |