1.dual 테이블에 대하여 설명하시오.
- Single dummy column for calculation.
2. -10 의 절대값을 sql로 출력하시오.
select -10, abs(-10) from dual;
3. 34.5432 반올림 하여 sql로 출력하시오.
select 34.5432, round(34.5432) from dual;
4.SELECT 34.5678, ROUND(34.5678, -1) FROM DUAL;
위의 출력 결과를 예측 하시오.
- Same with previous code of number 3.
5.TRUNC 함수에 대하여 설명하시오.
- trunc(double num, int placeValue)
- It ignores part of the number from the placeValue number of the num.
6.LENGTH 함수와 LENGTHB 함수의 차이는?
- LENGTH: Counting the number of characters of the string.
- LENGTHB: Counting the bytes of characters of the string.
7.사원들의 입사일에서 입사 년도와 입사 달을 출력하는 쿼리문은?
select hiredate, substr(hiredate, 8, 2), substr(hiredate, 4, 3) from emp;
8. 9월에 입사한 사원을 출력하는 쿼리문은?
select * from emp where substr(hiredate, 4, 3) = 'SEP';
9.두 날짜 사이의 개월수(입사날짜와 현재날짜)를 구하는 sql 문은?
select sysdate - hiredate from emp;
10.사원들의 입사일을 출력하되, YYYY-MM-DD 표현하시오.
select to_char(hiredate, 'YYYY-MM-DD') from emp;
11.1981년 2월 20일에 입사한 사원을 검색하는 쿼리문은?
select * from emp where hiredate = '20-FEB-81';
12.올해 며칠이 지났는지 현재 날짜에서 2016/01/01을 뺀 결과를 출력하는 쿼리문은?
select sysdate - to_date('01-JAN-16') from dual;
13. TO_Date 함수와 TO_NUMBER 함수에 대하여 설명하시오.
- to_date: Casting the String to date.
- to_number: Casting the String to number.