* 프로시저(Procedure) 확인 방법(Altibase Release Version 3.5.9.90)
* 개요
: 메모리 DB 중 Altibase 에 대한 정보가 그리 많지 않아, 이렇게 조금이나마 도움이 되고자 올린다.
[참고] 해당 정보는 모든 유저가 조회가 가능하지만 해당 테이블들은 시스템 유저의 소유로 되어 있어 system_.[테이블명] 으로 조회 가능하다.
테이블명 |
내용 |
SYS_PROCEDURES_ |
저장 프로시저 및 함수 메타 테이블 |
SYS_PROC_PARAS_ |
저장 프로시저 및 함수의 파라미터 메타 테이블 |
SYS_PROC_PARSE_ |
저장 프로시저 및 함수 구문 메타 테이블 |
[SYS_PROCEDURES_ 테이블]
iSQL> desc system_.SYS_PROCEDURES_; [ ATTRIBUTE ] ------------------------------------------------------------------------------ NAME TYPE IS NULL ------------------------------------------------------------------------------ USER_ID INTEGER FIXED PROC_OID BIGINT FIXED PROC_NAME VARCHAR(40) FIXED OBJECT_TYPE INTEGER FIXED STATUS INTEGER FIXED PARA_NUM INTEGER FIXED RETURN_DATA_TYPE INTEGER FIXED RETURN_LANG_ID INTEGER FIXED RETURN_SIZE INTEGER FIXED RETURN_PRECISION INTEGER FIXED RETURN_SCALE INTEGER FIXED PARSE_NO INTEGER FIXED PARSE_LEN INTEGER FIXED NATIVE_GROUP_OID BIGINT FIXED
[ INDEX ] ------------------------------------------------------------------------------ NAME TYPE IS UNIQUE COLUMN ------------------------------------------------------------------------------ SYS_PROCEDURES_INDEX1 BTREE UNIQUE PROC_NAME ASC, USER_ID ASC SYS_PROCEDURES_INDEX2 BTREE UNIQUE PROC_OID ASC SYS_PROCEDURES_INDEX3 BTREE USER_ID ASC SYS_PROCEDURES_INDEX4 BTREE NATIVE_GROUP_OID ASC
SYS_PROCEDURES_ have no primary key |
[SYS_PROC_PARAS_ 테이블]
iSQL> desc system_.SYS_PROC_PARAS_; [ ATTRIBUTE ] ------------------------------------------------------------------------------ NAME TYPE IS NULL ------------------------------------------------------------------------------ USER_ID INTEGER FIXED PROC_OID BIGINT FIXED PARA_NAME VARCHAR(40) FIXED PARA_ORDER INTEGER FIXED INOUT_TYPE INTEGER FIXED DATA_TYPE INTEGER FIXED LANG_ID INTEGER FIXED SIZE INTEGER FIXED PRECISION INTEGER FIXED SCALE INTEGER FIXED DEFAULT_VAL VARCHAR(4000) FIXED
[ INDEX ] ------------------------------------------------------------------------------ NAME TYPE IS UNIQUE COLUMN ------------------------------------------------------------------------------ SYS_PROC_PARAS_INDEX2 BTREE UNIQUE PROC_OID ASC, PARA_NAME ASC SYS_PROC_PARAS_INDEX3 BTREE UNIQUE PROC_OID ASC, PARA_ORDER ASC
SYS_PROC_PARAS_ have no primary key |
[SYS_PROC_PARSE_ 테이블]
iSQL> desc system_.SYS_PROC_PARSE_; [ ATTRIBUTE ] ------------------------------------------------------------------------------ NAME TYPE IS NULL ------------------------------------------------------------------------------ USER_ID INTEGER FIXED PROC_OID BIGINT FIXED SEQ_NO INTEGER FIXED PARSE VARCHAR(100) FIXED
[ INDEX ] ------------------------------------------------------------------------------ NAME TYPE IS UNIQUE COLUMN ------------------------------------------------------------------------------ SYS_PROC_PARSE_INDEX1 BTREE USER_ID ASC SYS_PROC_PARSE_INDEX2 BTREE UNIQUE PROC_OID ASC, SEQ_NO ASC
SYS_PROC_PARSE_ have no primary key |