DB/Oracle

ORACLE 자리수, 문자열, 숫자여부 체크

Edward. K 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;




반응형