본문 바로가기

공부/데이터베이스

[오라클로 배우는 데이터베이스 입문] 06. 연습문제

1. 사원이름이 다섯글자 이상, 여섯글자 미만인 사원 정보를 출력

단, MASKING_EMPNO열은 사원번호의 앞 두자리 외 뒷자리를 *로 마스킹

그리고 MASKING_ENAME열은 사원 이름의 첫 글자만 보여주고 나머지는 글자 수 만큼 *로 마스킹

2. 근무일 수 21.5일, 하루 평균 8시간 근무할 때 사원들의 하루 급여와 시급을 계산

단, 하루 급여는 소수점 세 번째 자리에서 버리고 시급은 소수점 두 번째 자리에서 반올림

3. 사원들은입사일 기준으로 3개월이 지난 후 첫 월요일에 정직원이 될 때 사원들이 정직원 되는 날짜를 YYYY-MM-DD형식으로 출력

단, 추가수당이 없는 사원의 추가수당은 N/A로 출력

4. 모든 사원을 대상으로 직속 상관의 사원 번호를 다음의 조건을 기준으로 변환해서 CHG_MGR에 출력하기

- 직속 상관의 사원 번호가 존재하지 않을 경우: 0000
- 직속 상관의 사원 번호 앞 두 자리가 75일 경우: 5555
- 직속 상관의 사원 번호 앞 두 자리가 76일 경우: 6666
- 직속 상관의 사원 번호 앞 두 자리가 77일 경우: 7777
- 직속 상관의 사원 번호 앞 두 자리가 78일 경우: 8888
- 그 외 직속 상관의 사원 번호의 경우: 본래 직속 상관의 사원 번호 그대로 출력