22.11.30 DDL( TABLE, 제약조건 ), 제약조건종류, 제약조건있는 테이블에서 DML작업시 주의할 부분, 트랜잭션, TCL, PL/SQL에서의 EXCEPTION
★day2.sql은 본인 작성 및 정리 select (sysdate) from dual; --+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --오늘날짜 조회 select sysdate, systimestamp from dual; select add_months(sysdate, -6), add_months(sysdate, 18) from dual; select months_between(sysdate, add_months(sysdate, -6)) from dual; select last_day(sysdate) from dual; --입사한 달의 근무일수(토, 일, 공휴일에도 근무가정) --날짜 -날짜의 데이터 타입은 숫자 select ename,..
2023. 2. 16.
22.11.29 다중행서브쿼리, inline view, 뷰(view), 시퀀스(sequence), 자바에서 시퀀스사용하기
select (sysdate) from dual; --+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --오늘날짜 조회 select sysdate, systimestamp from dual; select add_months(sysdate, -6), add_months(sysdate, 18) from dual; select months_between(sysdate, add_months(sysdate, -6)) from dual; select last_day(sysdate) from dual; --입사한 달의 근무일수(토, 일, 공휴일에도 근무가정) --날짜 -날짜의 데이터 타입은 숫자 select ename, hiredate, last_day(hi..
2023. 2. 16.
22.11.28 PL-SQL 각 종 함수(날짜 문자열 처리 등), 문법, 제약조건, JOIN 개념
select (sysdate) from dual; --+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --오늘날짜 조회 select sysdate, systimestamp from dual; select add_months(sysdate, -6), add_months(sysdate, 18) from dual; select months_between(sysdate, add_months(sysdate, -6)) from dual; select last_day(sysdate) from dual; --입사한 달의 근무일수(토, 일, 공휴일에도 근무가정) --날짜 -날짜의 데이터 타입은 숫자 select ename, hiredate, last_day(hi..
2023. 2. 16.
22.11.25 scott user를 이용한 PL-SQL 응용 문제
-- 전체 사원목록 조회 select * from emp order by empno desc; select empno, ename, job, hiredate, sal from emp order by empno desc; -- 7934 특정 사원 조회 select empno, ename, job, hiredate, sal from emp where empno=9010 order by empno desc; --9003번 사원의 업무를 개발, 급여는 5000, 부서번호는 97로 수정 --update 테이블명 set 컬럼명=새값, 컬럼명=새값 [where]절 조건 update emp set job = '개발1', sal = 5001, deptno=97 where empno=9003; select * from e..
2023. 2. 16.