티스토리 뷰
오라클 INSTR , INSTRB 함수
2017. 1. 14. 22:30INSTR 및 INSTRB 함수에 대해서 알아보도록 하겠습니다.
해당 함수는 문자열에서 특정 문자를 찾아
특정 문자의 위치를 리턴해주는 함수입니다.
또한, 해당 함수를 응용해서 문자열을 ROW단위로
변환할 수도 있습니다.
두 가지 함수의 기능은 동일하나,
다른 점은 한글을 1Byte로 볼 것인가 2byte로 볼것인가 입니다.
INSTR은 한글을 1Byte 즉 길이를 1로 계산합니다.
INSTRB는 한글을 2Byte 즉 길이를 2로 계산합니다.
1. 파라메터 설명
- INSTR(문자열,찾는 문자,찾기 시작 위치,찾은 위치의 순번)
- INSTRB(문자열,찾는 문자,찾기 시작 위치,찾은 위치의 순번)
> 문자열 : 찾는 문자열
> 찾는 문자 : 문자열에서 찾을 문자
> 찾기 시작 위치 : 문자열의 몇번째 위치에서 찾을지 설정
(예 > 1 : 1번째 위치부터 찾기, -1 : 맨뒤에서 부터 찾기)
> 찾은 위치의 순번 : 찾은 순서 중 몇번째 순번에 해당하는 위치를 리턴할지 설정
2. 실습
- "홍길동#아무개#" 문자열에서 #의 문자를 찾음
- "홍길동#아무개#" 문자열에서 8번째 위치부터 # 문자를 찾음
- "홍길동#아무개#" 문자열에서 뒤에서 부터 # 문자를 찾음
- "홍길동#아무개#" 문자열에서 뒤에서 부터 찾아 2번째 #문자를 찾음
3. CONNECT BY 를 활용한 ROW단위로 변환
- #갯수만큼 Connect by Level을 활용하여 ROW를 만듭니다.
- LEVEL에 맞는 문자를 INSTR을 활용해 잘릅니다.
INSTR , INSTRB 함수에 대해서 알아보았습니다.
해당 함수는 많이 유용하게 쓰이며 특히, 연동 전문을 파싱 하는데 사용하면 편리할 수 있습니다.
'프로그래밍 > 오라클' 카테고리의 다른 글
오라클 날짜 함수(MONTHS_BETWEEN , ADD_MONTHS , NEXT_DAY , LAST_DAY) (0) | 2017.01.26 |
---|---|
오라클 문자 함수 ( UPPER , LOWER , INITCAP , LENGTH , LPAD , RPAD , TRIM ) (0) | 2017.01.25 |
오라클 숫자 함수 (ROUND , TRUNC , MOD) (0) | 2017.01.24 |
오라클 산술 연산자 (0) | 2017.01.23 |
오라클 디벨로퍼 다운로드 및 설치 (1) | 2017.01.22 |
- 대마씨 효능
- 불후의 명곡 방청신청
- lg 드라이버 다운로드
- 옵티마이저 수행절차
- 주차위반과태료조회
- 출산장여금
- 한전 전기요금 조회
- 정보처리기사 일정
- 오라클 비번 찾기
- 스타벅스 별적립
- 코미디 빅리그 방청신청
- 달 꿈풀이
- 분실폰 조회 초간단
- 꿈해몽
- 병역면제조건
- 국민연금 수령액 확인
- 별똥별 꿈해몽
- 김우빈 비인두암
- 영화 협상
- 설민석 한국사 무료강의 듣기
- 대만 월별날씨와 그에따른 옷차림 준비
- 태양 꿈
- 한냉 알레르기
- 가전제품 무료수거
- 수능성적표 인터넷 발급
- 대기업 연봉 순위 최근정보
- 군대 면제조건
- 연금복권 하는 방법
- 재산세 과세증명서 인터넷 발급
- 저소득층 기준 및 지원
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |