09. Oracle DB, 사원(emp) 테이블 연습문제 (DDL, DML 연습)
● PRACTICE 연습문제 Q1) emp 사원테이블을 생성하시오 Q2) emp사원테이블에 행을 추가하시오 --문1) create table emp( empno number(4) primary key --사번(-9999~9999) ,ename varchar2(50) --이름 ,job varchar2(10) --직급 ,mgr number(4) --매니저정보 ,hiredate date --입사일 ,sal number(7,2) --급여(소수점 2자리) ,comm number(7,2) --커미션(보너스) ,deptno number(2) --부서코드(-99~99) ); -- 문2) insert into emp(empno, ename, job, mgr, hiredate, sal, deptno) values(7369..
2022. 5. 18.
08. Oracle DB, 오라클 함수 (nvl, chr, concat, 날짜, 숫자, 문자)
○ 자주 쓰이는 오라클 함수 ① nvl() - null값을 원하는 다른값으로 바꿈 - 형식) nvl(원래 값, 대체할 값) -- 주소가 'Incheon'인 행의 국어점수 최대값, 인원수를 조회하시오 select max(kor), count(*) from sungjuk where addr='Incheon'; -- max(kor)=(null) / count(*)=0 : 'Incheon'이 없기 때문에 select count(*)+1 from sungjuk where addr='Incheon'; -- 2 : 연산 가능 select max(kor)+1 from sungjuk where addr='Incheon'; -- (null) : null과는 연산이 불가능 select nvl(max(kor), 0) from..
2022. 5. 17.