데이터베이스2 [Oracle] 데이터베이스에서 문자열 뒤에서 자르기(RIGHT) Oracle 데이터베이스에서는 문자열의 끝에서 특정 길이만큼 잘라내는 RIGHT 함수가 기본적으로 제공되지 않더라.그래서 이 기능을 사용하려면 다른 문자열 함수(예: SUBSTR와 LENGTH)를 조합하여 쉽게 구현해야한다.SUBSTR 함수와 LENGTH 함수를 활용한 구현SUBSTR 함수는 문자열의 특정 위치에서 시작하여 원하는 길이만큼 잘라낼 수 있는 Oracle 내장 함수다. 문자열의 끝에서 자르기 위해 LENGTH 함수를 사용하여 문자열의 길이를 구하고 이를 SUBSTR 함수와 함께 사용한다.문법SUBSTR(string, LENGTH(string) - n + 1, n) string: 자르고자 하는 원본 문자열n: 문자열 끝에서 자를 문자 개수예제1. 기본 사용 예제다음은 문자열 'Oracle.. 2025. 1. 9. FETCH FIRST ROW 해당 기능은 오라클 12c 버전부터 사용가능하고그 이전버전의 경우는 ROWNUM을 이용해서 사용해야한다. 1. FETCH FIRST ROW 개념 기능 설명 FETCH FIRST ROW는 쿼리 결과에서 첫 번째 행(또는 지정된 수의 행)만을 반환하도록 제한하는 SQL 키워드. 대량의 데이터 중에서 필요한 첫 번째 행만을 쉽게 가져올 수 있다. 사용 시기 1) 성능 최적화가 필요할 때2) 대량의 데이터 중 특정 조건을 만족하는 첫 번째 행만 필요할 때3) 페이징 처리의 일부로 특정 페이지의 데이터를 가져올 때 동작 원리 FETCH FIRST ROW는 쿼리의 결과 집합에서 지정된 수의 행을 반환. 기본적으로 ORDER BY 절과 함께 사용되어 쿼리 결과를 정렬한 후, 첫 번째 행을 선택한다.. 2024. 7. 6. 이전 1 다음