ORACLE 정규 해결 초기 화 데이터 형식 일치 하지 않 음

462 단어 ORACLE정칙
예 를 들 어:2000-1-1==>2000-01-01,2000-01-01,2000-1-01==>2000-01-01 이전에 function/procedure 같은 스 크 립 트 를 쓰 고 대량의 IF ELSE 를 쓴다.이번 에는 본의 아니 게 Oacle10g 이 정규 기능 을 지원 한 다 는 것 을 알 게 되 었 고 상기 문제 도 쉽게 해결 되 었 다

UPDATE LZ__EQ_RHGL LZRH SET LS__SP_GHTIME = SUBSTR(LZ__SP_GHTIME, 1, 5) || '0' || SUBSTR(LZ__SP_GHTIME, 6, 2) || '0' || SUBSTR(8, 1) WHERE RETEXT_LINE(LZ__SP_GHTIME, '^\d{4}-\d{1}-\d{1}$')

좋은 웹페이지 즐겨찾기