함수 2

단일 행 함수 - 문자 함수(LOWER 함수)

LOWER LOWER(char) 입력된 문자 값을 소문자로 변환한다. 테이블에 저장되어 있는 영문자에 대해서 Oracle은 대소문자를 구분한다. WHERE절에서 지정된 값에 대해 정확하게 대소문자가 표현되어야 한다. 예제1. hr 소유의 사원 테이블에 'Seo'라는 이름을 가진 사원에 관한 정보를 얻는다. SELECT employee_id , last_name FROM employees WHERE last_name = 'seo'; 위의 질의문의 결과를 보면 아무것도 출력하지 않는다. 다음과 같이 수정한다. SELECT employee_id , last_name FROM employees WHERE last_name = 'Seo'; 사원번호 139번인 Seo의 정보를 얻어온다. 이 경우 정확한 대소문자를 ..

단일 행 함수 - 숫자 함수(WIDTH_BUCKET 함수)

WIDTH_BUCKET WIDTH_BUCKET(expr, min_value, max_value, num_buckets) 어떤 값의 최소값에서부터 최대값을 설정하고 bucket을 지정하여 임의의 값이 지정된 범위 내에서 어느 위치에 있는지를 반환한다. 예제1. 0부터 100까지를 10개의 구간으로 나눈 후 92가 몇 번째 구간에 속하는지 알아본다. SELECT WIDTH_BUCKET (92,0,100,10) "Score" FROM dual; 설명. 0에서 100 사이의 값을 10의 크기로 부분하여 0~9를 1로, 10~19를 2로 하여 값을 반환한다. 92는 90~99 사이의 값이므로 10의 값을 반환한다. 예제2. hr 소유의 사원 테이블 에서 급에 대해 등급을 정의한다. 급여의 범위를 0~20,000으..