Oracle 에서 데이터를 Java Convention 으로..
Oracle / 2013. 6. 4. 18:32
Oracle 에서 데이터 중에 자바 프로퍼티가 들어가야 할 경우가 있다.
이때 자바 컨벤션에 맞게 치환해주는 함수를 만들어 봄.
예) DATA_FIELD_SET - > dataFieldSet
--함수만들기
------------------------
CREATE OR REPLACE FUNCTION UF_REPLACE_CONVENTION( V_P IN VARCHAR2)
RETURN VARCHAR2 IS
V_RESULT VARCHAR2(1000) := '';
V_TEMP VARCHAR2(1000) := '';
V_TEMPINDEX NUMBER := 0;
BEGIN
V_TEMP := LOWER(V_P);
WHILE INSTR(V_TEMP, '_' ) > 0
LOOP
V_TEMPINDEX := INSTR(V_TEMP, '_' );
V_TEMP := SUBSTR(V_TEMP, 0, V_TEMPINDEX-1)|| UPPER(SUBSTR(V_TEMP, V_TEMPINDEX + 1, 1))|| SUBSTR(V_TEMP, V_TEMPINDEX + 2);
END LOOP;
V_RESULT := V_TEMP;
RETURN V_RESULT;
END UF_REPLACE_CONVENTION;
--사용
SELECT UF_Replace_convention('DATA_FIELD_SET' )
FROM DUAL;