sys_procedureparameters
Describes stored procedure parameters.
The following query returns information about all of the input parameters for the SelectEntries stored procedure:
SELECT * FROM sys_procedureparameters WHERE ProcedureName = 'SelectEntries' AND Direction = 1 OR Direction = 2
Columns
Name | Type | Description |
CatalogName | String | The name of the database containing the stored procedure. |
SchemaName | String | The name of the schema containing the stored procedure. |
ProcedureName | String | The name of the stored procedure containing the parameter. |
ColumnName | String | The name of the stored procedure parameter. |
Direction | Int32 | An integer corresponding to the type of the parameter: input (1), input/output (2), or output(4). input/output type parameters can be both input and output parameters. |
DataType | Int32 | An integer indicating the data type. This value is determined at run time based on the environment. |
DataTypeName | String | The name of the data type. |
NumericPrecision | Int32 | The maximum precision for numeric data. The column length in characters for character and date-time data. |
Length | Int32 | The number of characters allowed for character data. The number of digits allowed for numeric data. |
NumericScale | Int32 | The number of digits to the right of the decimal point in numeric data. |
IsNullable | Boolean | Whether the parameter can contain null. |
IsRequired | Boolean | Whether the parameter is required for execution of the procedure. |
IsArray | Boolean | Whether the parameter is an array. |
Description | String | The description of the parameter. |
Ordinal | Int32 | The index of the parameter. |
Values | String | The values you can set in this parameter are limited to those shown in this column. Possible values are comma-separated. |
SupportsStreams | Boolean | Whether the parameter represents a file that you can pass as either a file path or a stream. |
IsPath | Boolean | Whether the parameter is a target path for a schema creation operation. |
Default | String | The value used for this parameter when no value is specified. |
SpecificName | String | A label that, when multiple stored procedures have the same name, uniquely identifies each identically-named stored procedure. If there's only one procedure with a given name, its name is simply reflected here. |
IsCDataProvided | Boolean | Whether the procedure is added/implemented by CData, as opposed to being a native Jira procedure. |