| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- jpa
- 알고리즘
- 정리
- JavaScript
- 데이터베이스
- 서버
- SQL
- Next.js
- oracle
- 백엔드
- 프로그래머스
- 코드테스트
- spring
- 자바스크립트
- 스프링부트
- 미니정리
- BACK-END
- 코드 테스트
- 쿼리
- jsp
- MySQL
- 스프링
- 디자인 패턴
- 오라클
- web
- 자바
- 프론트엔드
- 프런트엔드
- java
- node.js
- Today
- Total
참치코더의 꿈 메모장
Oracle(오라클) DB 에서 자주 사용하는 문자 함수 정리 본문
UPPER(문자열)
- 괄호 안 문자 데이터를 모두 대문자로 변환하여 반환
LOWER(문자열)
- 괄호 안 문자 데이터를 모두 소문자로 변환하여 반환
INITCAP(문자열)
- 괄호 안 문자 데이터 중 첫 글자는 대문자로, 나머지는 소문자로 변환하여 반환
LENGTH()
- 선택한 열이나 문자열의 길이를 구하여 반환
LENGTHB()
- 선택한 열이나 문자열의 바이트 수를 반환
SUBSTR(문자열 데이터, 시작위치, 추출길이)
- 선택한 문자열의 시작위치 부터 추출길이 만큼의 해당 문자열 추출
- 추출길이 생략 시 문자열 데이터 시작위치 부터 끝까지 추출
- 시작위치가 음수일 경우에 마지막 위치부터 거슬러 올라간 위치부터 추출
ex)SUBSTR('EXTRA', -3) // EXTRA 순서대로 -> [-5,-4,-3,-2,-1]이므로 TRA 출력
INSTR( 대상 문자열, 찾으려는 문자열, 문자 찾기할 시작 위치, 찾으려고 하는 문자가 몇번째 인지 입력)
- 문자열 안에서 특정 문자열이 어디있는지 찾을때 사용하는 함수
REPLACE(문자열데이터, 찾는문자, 대체할 문자)
- 특정 문자열 데이터에 포함된 문자를 다른 문자로 대체할 경우에 사용하는 함수
LPAD(문자열데이터, 데이터의 자릿수, 빈 공간에 채울 문자)
RPAD(문자열데이터, 데이터의 자릿수, 빈 공간에 채울 문자)
- 해당 데이터의 자릿수 만큼 빈공간에 문자를 채우는 함수
- LPAD는 왼쪽의 빈공간에 문자 채움
- RPAD는 오른쪽의 빈공간에 문자 채움
CONCAT(문자열:문자열)
- 두 개의 문자열을 하나의 데이터로 연결하는 함수
- CONCAT 대신 || 연산자로 문자열을 연결할 수 있다.
TRIM(LEADING||TRAILING||BOTH '삭제할 문자' FROM 원본 문자열)
- 문자열 데이터에서 특정 문자를 삭제하기 위한 함수
- LEADING은 왼쪽의 글자를 삭제 한다
- TRAILING은 오른쪽의 글자를 삭제 한다
- BOTH는 양쪽의 글자를 삭제 한다
- TRIM의 '삭제할 문자'를 생략하게 된다면 공백이 제거된다.
- TRIM의 '삭제할 문자'는 문자열을 사용할 수 없다.
LTRIM(원본 문자열 데이터, 삭제할 문자 집합)
RTRIM(원본 문자열 데이터, 삭제할 문자 집합)
- LTRIM은 왼쪽의 지정 문자열 집합을 삭제하는 데 사용한다.
- RTRIM은 오른쪽의 지정 문자열 집합을 삭제하는 데 사용한다.
- LTRIM,RTRIM은 문자 및 문자열 집합 삭제가 가능하다
- 삭제할 문자열을 지정하지 않으면 공백이 삭제 된다
- 문자열 집합 사용시 해당 문자열 집합이 가질 수 있는 모든 경우의 수의 문자 배열을 삭제 함

'Oracle' 카테고리의 다른 글
| 데이터 정의어 DDL 정리(Oracle) (0) | 2025.04.30 |
|---|---|
| 오라클 서브쿼리 연산자 및 WITH 절 정리 (0) | 2025.04.27 |
| 트랜잭션과 세션 Oracle - 2021/08/30 (0) | 2021.08.30 |
| 2021/08/27 Oracle - 테이블에 있는 데이터 삭제하기 (0) | 2021.08.27 |
| 2021/08/15 Oracle - 테이블에 있는 데이터 수정하기 (0) | 2021.08.15 |