오라클
컬럼 문자 인지 숫자인지 확인.
사라링
2013. 9. 25. 11:58
실사용 컬럼
DECODE (
INSTR (
TRANSLATE (A.은행코드, '1234567890', 'XXXXXXXXXX'),
'X'),1, LPAD (A.은행코드, 3, '0'),
A.은행코드)
-- 은행코드 004 -> 04로 들어 가 있으며 은행코드가 영문과 같이 있어 영문은 제외한 나머지를 004 로 바꾸려고 한다.
///
SELECT DECODE (
INSTR (
TRANSLATE (컬럼명, '1234567890', 'XXXXXXXXXX'),
'X'),1, 'Y',
'N') AS CONFIRM
FROM 테이블명
WHERE CONFIRM = 'Y' ----- 'Y' 이면 숫자.