Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

Versions available for this page: CUBRID 8.2.1 |  CUBRID 8.3.0 |  CUBRID 8.3.1 |  CUBRID 8.4.0 |  CUBRID 8.4.1 |  CUBRID 8.4.3 |  CUBRID 9.0.0 | 

DB_STORED_PROCEDURE_ARGS

데이터베이스 내에서 현재 사용자가 접근 권한을 가진 Java 저장 함수의 인자에 대한 정보를 보여준다.

속성명

데이터 타입

설명

sp_name

VARCHAR(255)

SP 이름

index_of

INTEGER

매개변수 순서

arg_name

VARCHAR(256)

매개변수 이름

data_type

VARCHAR(16)

매개변수 데이터 타입

mode

VARCHAR(6)

모드 (IN, OUT, INOUT)

정의

CREATE VCLASS db_stored_procedure_args (sp_name, index_of, arg_name, data_type, mode)
AS
SELECT sp.sp_name, sp.index_of, sp.arg_name,
            CASE sp.data_type   WHEN 28 THEN 'CURSOR'  
            ELSE ( SELECT dt.type_name FROM _db_data_type dt
                   WHERE sp.data_type = dt.type_id) END,
            CASE WHEN sp.mode = 1 THEN 'IN' WHEN sp.mode = 2 THEN 'OUT'  
            ELSE 'INOUT' END
FROM _db_stored_procedure_args sp
ORDER BY sp.sp_name, sp.index_of ;

예제

다음 예제에서는 'phone_info' Java 저장 프로시저의 인수 정보를 순서대로 조회한다.

SELECT index_of, arg_name, data_type, mode 
FROM db_stored_procedure_args
WHERE sp_name = 'phone_info'
ORDER BY index_of
     index_of  arg_name              data_type             mode
===============================================================
            0  'name'                'STRING'              'IN'
            1  'phoneno'             'STRING'              'IN'