오라클 문자열 자르기 컬럼 구분값 자르기
컬럼의 구분값으로 열로 변환(?) 하기 위해서 아래와 같이 정규식을 통해 문자열을 자를수 있습니다. 문자열 자르기 SELECT REGEXP_SUBSTR(FULL_PATH,'[^,]+', 1, 1) AS STR1 ,REGEXP_SUBSTR(FULL_PATH,'[^,]+', 1, 2) AS STR2 ,REGEXP_SUBSTR(FULL_PATH,'[^,]+', 1, 3) AS STR3 ,REGEXP_SUBSTR(FULL_PATH,'[^,]+', 1, 4) AS STR4 FROM( SELECT '메뉴,메뉴1,메뉴2,메뉴3' AS FULL_PATH ) 출력 STR1 STR2 STR3 STR4 메뉴 메뉴1 메뉴2 메뉴3 * 참고 https://gent.tistory.com/459 [Oracle] 오라클 문자열 구분..
2023. 4. 24.
오라클 LPAD, RPAD 함수
LPAD -LPAD함수는 지정한 길이 만큼 왼쪽부터 특정문자로 채울때 사용 LPAD("값" ,"총 문자길이", "채울 문자") 필자는 1,2,3 이 아닌 01,02,03 으로 채번을 하기위하여 사용 SELECT LPAD('1',2,0) FROM DUAL * 설명 : 1 이란 값이 들어오면 총 문자길이 2만큼 0 으로 채움 결과 : 01, 02 , 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13 RPAD -RPAD함수는 지정한 길이 만큼 오른쪽부터 특정문자로 채울때 사용 SELECT RPAD('1',3,0) FROM DUAL * 설명 : * 설명 : 1 이란 값이 들어오면 총 문자길이 3만큼 0 으로 채움 결과 : 100, 200, 300, 400
2022. 5. 4.
[오라클] 영문 날짜 표기
오라클 영문 날짜 조회 SELECT TO_DATE('20210101') , TO_CHAR(TO_DATE('20210101') ,'MonthDD YYYY','NLS_DATE_LANGUAGE=ENGLISH') FORMAT1 , TO_CHAR(TO_DATE('20210101') ,'MonthDD, YYYY','NLS_DATE_LANGUAGE=ENGLISH') FORMAT1_1 , TO_CHAR(TO_DATE('20210101'),'Month','NLS_DATE_LANGUAGE=ENGLISH') FORMAT2 , TO_CHAR(TO_DATE('20210101'),'MonthfmDD, YYYY','NLS_DATE_LANGUAGE=ENGLISH') FORMAT3 , TO_CHAR(TO_DATE('20210101')..
2021. 12. 8.