Oracle 데이터베이스와 TOAD가 처음입니다. TOAD에서이 함수 GET_WRKFLW_LICENSE_LIMIT
을 실행하고 출력을 확인해야합니다.수동 매개 변수 값을 전달하여 Toad를 사용하여 ORACLE에서 SQL 함수의 출력을 보는 방법
매개 변수 값은 다음과 같습니다
다음 아래GET_WRKFLW_LICENSE_LIMIT('MSG_FORMAT', 1, NULL, NULL)
, 내 코드를 부착했다.
CREATE OR REPLACE FUNCTION MYSCHEMA.GET_WRKFLW_LICENSE_LIMIT (
WRK_TYPE IN VARCHAR2, VCLIENT_ID IN NUMBER, VCP_ID IN NUMBER, VREQ_TYPE IN VARCHAR2)
RETURN BOOLEAN
IS
RESULT BOOLEAN;
vWRK_FLW_LIST_COUNT NUMBER (5);
vWRK_FLW_LICENCE_LIMIT NUMBER (5);
BEGIN
IF (WRK_TYPE = 'MSG_FORMAT') THEN
SELECT COUNT (*)
INTO vWRK_FLW_LIST_COUNT
FROM (SELECT MSG_TMPL_ID
FROM MYSCHEMA.VW_MSG_TMPL_FORMAT
WHERE NVL (CLIENT_ID, 1) = NVL (VCLIENT_ID, 1)
AND NVL (CP_ID, 1) = NVL (VCP_ID, 1));
BEGIN
SELECT TO_NUMBER (PARAM_VALUE)
INTO vWRK_FLW_LICENCE_LIMIT
FROM CONFIG.ENV_PARAMS
WHERE PARAM_NAME = 'TT_MSG_TMPL_THRESHOLD';
IF vWRK_FLW_LICENCE_LIMIT IS NOT NULL
AND (vWRK_FLW_LIST_COUNT <= vWRK_FLW_LICENCE_LIMIT) THEN
RESULT := TRUE;
ELSIF vWRK_FLW_LICENCE_LIMIT IS NULL THEN
RESULT := TRUE;
ELSE
RESULT := FALSE;
END IF;
EXCEPTION
WHEN OTHERS THEN
RESULT := FALSE;
RETURN RESULT;
END;
EXCEPTION
WHEN OTHERS THEN
RESULT := FALSE;
RETURN RESULT;
END;
/
감사합니다. ** APC ** –
감사합니다. [APC] (http://stackoverflow.com/users/146325/apc). 미안해. –
반갑습니다. – APC