반응형

형 변환 함수 2

[DataBase] Oracle SQL 내장 함수 - 5 (형 변환 함수 2) DECODE / CASE

1. DECODE 함수 - 특정 열 값이나 데이터 값에 따라 어떤 데이터를 반환할 지 정할 때 사용 - DECODE( [검사 대상이 될 열 또는 데이터, 연산이나 함수의 결과], [조건1], [데이터가 조건 1과 일치할 때 반환할 결과], [조건2], [데이터가 조건 2과 일치할 때 반환할 결과], .... [조건n], [데이터가 조건 n과 일치할 때 반환할 결과], [위 조건들에 부합하는 경우가 없을 때 반환할 결과] ) - 즉 DECODE( 컬럼, 조건1, 결과1, 조건2, 결과2, ... 조건n, 결과n, 예외 ) 라고 할 수 있다. EMP 테이블에서 1) 직책이 MANAGER인 사람은 급여의 10% 인상 2) SALESMAN인 사람은 급여의 5% 인상 3) ANALYST인 사람은 그대로 4) 나머..

[DataBase] Oracle SQL 내장 함수 - 4 (형 변환 함수) TO_CHAR / TO_NUMBER / TO_DATE / NVL

형 변환 함수 - 각 데이터에 지정된 자료형을 바꾸어 주는 함수를 형 변환 함수라고 한다. select empno, ename, empno + '500' from emp where ename = 'SMITH'; 위와 같이 empno (숫자) 와 '500'(문자열) 을 더한 값을 출력했는데 값이 7869로 정확하게 나왔다. 이는 자동 형 변환이라고 불리는 암시적 형 변환이 발생했기 때문이다. 숫자처럼 생긴 문자 데이터는 숫자 데이터로 암시적 형 변환이 일어나지만 그 외의 경우에는 잘 동작하지 않는다. select 'ABCD' + empno, empno from emp where enmae = 'SMITH'; 이외에 사용자가 직접 자료형을 지정해 주는 명시적 형 변환 방법이 있다. 1. TO_CHAR 함수 ..

반응형