DS's『 행복합시다 』

Carpe Programming/oracle

[oracle] 데이터 좌/우 reverse 시키키

nolite 2012. 2. 17. 13:16


CREATE OR REPLACE FUNCTION EFRC.REVERSE_BIT
(
    S_OLD_HEXACHAR  IN   VARCHAR2   -- 입력값
) RETURN VARCHAR2 IS
   I                                  INT          := 0;
   CNT                            INT          := LENGTH(S_OLD_HEXACHAR);
   S_NEW_HEXACHAR      VARCHAR2(32) := '';
   S_TEMP                      VARCHAR2(32) := '';
BEGIN

    WHILE I < CNT LOOP
        
        S_NEW_HEXACHAR := SUBSTRB(S_OLD_HEXACHAR, I+1, 1) || S_NEW_HEXACHAR;
        I := I + 1;
       
    END LOOP;

    RETURN S_NEW_HEXACHAR;
 
EXCEPTION
 WHEN OTHERS THEN
        RETURN SQLERRM;
END REVERSE_BIT;
/

728x90

'Carpe Programming > oracle' 카테고리의 다른 글

오라클 재시작  (0) 2012.06.18
[oracle] vo 표준 생성  (0) 2012.03.09
[orcale] 문자열 패턴 개수 추출  (0) 2012.02.16
[oracle] 진수 변환  (0) 2012.02.16
[oracle] 16진수 -> 2진수  (0) 2012.02.16