Procedure Metadata
SYS.Procedures
This table supplies information about the procedures in the virtual database.
Column Name  | Type  | Description  | 
|---|---|---|
  | string  | VDB name  | 
  | string  | Schema name  | 
  | string  | Procedure name  | 
  | string  | Procedure name in the source system  | 
  | boolean  | Returns a result set  | 
  | string  | Procedure UID  | 
  | string  | Description set at the CData Virtuality Server  | 
  | string  | Description from the data source  | 
  | integer  | Unique ID*  | 
  | string  | Name of the procedure owner  | 
  | string  | Executor of the procedure (  | 
  | boolean  | Returns   | 
* The OID column is guaranteed to be unique/consistent unsafe-only for the given version running instance of a VDB. If a different version of the VDB is deployed, these IDs are not guaranteed to be the same or unique across both versions of the VDB. Dynamic VDB OIDs are not cluster-safe.
Owner column in SYS.Procedures available since v4.1
IsFunction column in SYS.Procedures is available since v4.6
SYS.ProcedureParams
This supplies information on procedure parameters.
Column Name  | Type  | Description  | 
|---|---|---|
  | string  | VDB name  | 
  | string  | Schema name  | 
  | string  | Procedure name  | 
  | string  | Parameter name  | 
  | string  | CData Virtuality Server runtime data type name  | 
  | integer  | Position in procedure arguments  | 
  | string  | Parameter direction: "  | 
  | boolean  | Parameter is optional  | 
  | integer  | Precision of parameter  | 
  | integer  | Length of the parameter value  | 
  | integer  | Scale of parameter  | 
  | integer  | Radix of parameter  | 
  | string  | Nullability: "  | 
  | string  | Procedure UID  | 
  | string  | Procedure description set at the CData Virtuality Server  | 
  | string  | Description from the data source  | 
  | string  | Unique ID*  | 
* The OID column is guaranteed to be unique/consistent unsafe-only for the given version running instance of a VDB. If a different version of the VDB is deployed, these IDs are not guaranteed to be the same or unique across both versions of the VDB. Dynamic VDB OIDs are not cluster-safe.