ORACLE 자리수, 문자열, 숫자여부 체크
DB/Oracle
2018. 4. 19. 16:25
반응형
select
LENGTH('B11412Z9900E') as cpnLen -- 자리수
, SUBSTR('B11412Z9900E',0,1) as cpnTp -- 시작문자열
, SUBSTR('B11412Z9900E',2,5) as cpn -- 2번째부터 5개의 문자열
, REGEXP_INSTR(SUBSTR('B11412Z9900E',2,5),'[^0-9]') as b --문자열 숫자만 있는 경우 0
, TRIM(TRANSLATE(SUBSTR('B11412Z9900E',2,5), '1234567890',' ' )) as c--문자열 숫자만 있는 경우 null
from dual;
반응형