오라클 9i에서 11g로 업글 하고 난후
프로시저 쪽에서 DT_SETPROPERTYBYID
Line # = 1 Column # = 162 Error Text = PLS-00216: NUMBER 정도 제약은 (1 .. 38)범위이어야 합니다
이런 에러가 발행해서요..
( PARAM_ID IN NUMBER,
PARAM_PROPERTY IN VARCHAR2,
PARAM_VALUE IN VARCHAR2,
PARAM_LVALUE IN LONG RAW ) AS BEGIN DECLARE X NUMBER(40);
BEGIN SELECT COUNT(*) INTO X FROM MICROSOFTDTPROPERTIES
WHERE OBJECTID=PARAM_ID AND PROPERTY=PARAM_PROPERTY;
IF X = 0 THEN INSERT INTO MICROSOFTDTPROPERTIES
(ID, PROPERTY, OBJECTID, VALUE, LVALUE, VERSION)
VALUES (MICROSOFTSEQDTPROPERTIES.NEXTVAL,
PARAM_PROPERTY, PARAM_ID, PARAM_VALUE,
PARAM_LVALUE, 0);
ELSE UPDATE MICROSOFTDTPROPERTIES SET VALUE=PARAM_VALUE,
LVALUE=PARAM_LVALUE, VERSION=VERSION+1
WHERE OBJECTID=PARAM_ID AND PROPERTY=PARAM_PROPERTY;
END IF; END; END DT_SETPROPERTYBYID;
|