posted by 구름너머 2009. 11. 25. 11:11

IP 변경하기:

예 :12.154.28.10==> 012.154.028.010

select ip_addr,

(ltrim(to_char(to_number(substr(ip_addr,1,instr(ip_addr,'.',1)-1)),'000'))||'.'||
ltrim(to_char(to_number(substr(ip_addr,instr(ip_addr,'.',1)+1,instr(ip_addr,'.',instr(ip_addr,'.',1)+1) - (instr(ip_addr,'.',1)+1))),'000')) ||'.'||
ltrim(to_char(to_number(substr(ip_addr,instr(ip_addr,'.',instr(ip_addr,'.',1)+1)+1, instr(ip_addr,'.',-1) - (instr(ip_addr,'.',instr(ip_addr,'.',1)+1)+1))),'000')) ||'.'||
ltrim(to_char(to_number(substr(ip_addr,instr(ip_addr,'.',-1)+1)),'000'))) as new_addr

from dual;

'ORACLE' 카테고리의 다른 글

Oracle의 flashback 기능  (0) 2009.12.23
How to Shrink the datafile of Undo Tablespace  (1) 2009.11.25
function 문자열이 숫자인지 검사하기.  (0) 2009.11.25
오라클 함수들  (0) 2009.11.10
오라클에서 _ 로 조회하기.  (0) 2009.11.03