The R:BASE system tables are created by R:BASE when a database is created. They contain system information. The following are new system tables. Stored procedures are stored in the database in the system table called SYS_PROCEDURES. Supporting system tables are SYS_PROC_COLS and SYS_PROC_MODS.
Table: sys_PROCEDURES
Column Name |
Data Type |
Description |
sys_proc_id |
INTEGER |
Procedure identification |
sys_proc_name |
NOTE |
Procedure name |
sys_proc_locked_by |
NOTE |
Last user to do a PUT or LOCK |
sys_proc_comment |
NOTE |
Descriptive comment for procedure |
sys_proc_src |
LONG VARCHAR |
Procedure source |
sys_proc_mod_ts |
DATETIME |
Timestamp of procedure |
sys_proc_obj |
LONG VARBIT |
Reserved for future use |
sys_proc_usage |
INTEGER |
Reserved for future use |
sys_proc_flags |
INTEGER |
Internal binary flags. Bit 0 is the LOCK flag. |
sys_proc_version |
INTEGER |
Version number of procedure |
Table: sys_proc_cols
Column Name |
Data Type |
Description |
sys_proc_col_id |
INTEGER |
Argument identification |
sys_proc_id |
INTEGER |
Procedure identification |
sys_proc_col_name |
NOTE |
Name of argument |
sys_proc_iotype |
INTEGER |
Argument type values equal to: SQL_RETURN_VALUE (5) SQL_PARAM_OUTPUT (4) SQL_PARM_INPUT (1) SQL_PARAM_INPUT_OUTPUT (2) Currently only INPUT and RETURN types are supported. |
sys_proc_datatype |
INTEGER |
Data type of argument |
sys_proc_len |
INTEGER |
Argument data length |
sys_proc_scale |
INTEGER |
Argument data scale |
sys_proc_flags |
INTEGER |
Internal binary flags |
sys_proc_comment |
NOTE |
Descriptive comment for argument |
sys_proc_defvalu |
NOTE |
Reserved for future use |
Table: sys_proc_mods
Column Name |
Data Type |
Description |
sys_proc_mod_id |
INTEGER |
Archive identification |
sys_proc_id |
INTEGER |
Procedure identification |
sys_proc_mod_ts |
DATETIME |
Timestamp of archived procedure |
sys_proc_user |
NOTE |
User who did a PUT on procedure |
sys_proc_comment |
NOTE |
Descriptive comment for procedure |
sys_proc_fc |
LONG VARCHAR |
Reserved for future use |
sys_proc_delta |
LONG VARBIT |
Reserved for future use |
sys_proc_version |
INTEGER |
Version of archive |
Table: sys_TRIGGERS
Column Name |
Data Type |
Description |
sys_table_id |
INTEGER |
Table identification |
sys_trig_ins |
INTEGER |
Id of INSERT procedure |
sys_trig_upd |
INTEGER |
Id of UPDATE procedure |
sys_trig_del |
INTEGER |
Id of DELETE procedure |