java.lang 패키지 - 가장 기본이 되는 클래스들을 포함하고 있다. 따라서 import문 없이도 사용할 수 있도록 되어 있다. [참고] 자세한 설명은 http://docs.oracle.com/javase/7/docs/api/ 참고. 본문에서는 강의때 다루었던 부분들의 이론에 대해서 집중, 정리한다. Object 클래스 - 모든 클래스의 최고 조상이기 때문에 Object클래스의 멤버들은 모든 클래스에서 바로 사용 가능하다. + equals메서드 - 매개변수로 객체의 참조변수를 받아서 비교하여 그 결과를 boolean값으로 알려 주는 역할을 한다. ---------------------------------- public boolean equals(Object obj){ return (this == o..
0925과제 1. 사원번호, 사원명, 부서번호, 연봉, 직무를 저장하는 테이블을 생성(구조만 복사한다) - 테이블명 : cp_emp3, 참조할 테이블명 emp create table cp_emp3 as( select empno, ename, deptno, sal, job from emp where 1=0 ); select * from CP_EMP3; --------------------------------------------------------------------- 2. 위에서 생성된 테이블에 레코드를 추가한다. - emp테이블에서 매니저가 7698매니저가 관리하는 모든 사원 정보를 추가한다.(팁 삽입 복수행 서브쿼리) insert into cp_emp3(empno, ename, deptno, s..
* sub query - 쿼리문(create, insert, update, delete, select)안에 조회쿼리를 넣어서 사용하는 것 - sub query를 정의할 때에는 괄호()로 묶어서 사용한다. - 조회 결과가 한 행이 조회되는 단수행 sub query(Scalar sub quert)와 여러행이 조회되는 복수행 sub query가 있다. - sub query는 하나의 값으로 사용된다. + create sub query - 테이블 생성시 테이블 복사로서 사용된다. 조회되는 테이블의 컬럼명, 데이터형, 크기, not null조건(제약사항이지만 not null조건만 예외)이 복사된다. - 제약사항(primary key, foreign key, unique, check, default)은 복사되지 않는..
0924 과제 1. emp테이블에서 사원번호, 사원명, 연봉, 입사일을 조회하라. 단, 연봉은 5자리로 출력하되 3자리마다 ','를 찍고 해당 자리에 데이터가 없으면 0을 출력하라. 입사일은 '월-일-년 분기 요일'의 형태로 출력하라. select empno, ename, to_char(nvl(sal, 0),'99,999') sal, to_char(hiredate,'mm-dd-yyyy q"분기" day') hiredate from emp; ------------------------------------------------------------------------ 2. emp테이블에서 입사년도가 홀수년도에 입사한 사원의 사원명, 연봉, 직무, 입사일, 부서번호를 조회하라. 단, 부서번호의 내림차순으로..
* 변환 함수 문자열 변환 + to_char(컬럼명, 'pattern') : 숫자와 날짜를 문자로 변환한다. - 날짜 letter : y - 년 / m - 월 / d - 일 / h - 시 / hh(12 or 24) - 시 / mi - 분 / s - 초 / dy - ex)월, 화, 수 ... / day - ex)월요일, 화요일, 수요일 ... / q - 분기 / am - 오전, 오후 - pattern이 아닌 문자열은 ""으로 묶어서 넣어준다. - pattern이 너무 길면 오류가 난다. [참고] letter - 문자 , pattern - letter의 집합, format - pattern의 일정한 형태 + to_date(문자열, 'pattern') : 날짜형식의 문자열로 변환한다. - sysdate와 같은..
#HappyKeysDay 0923 과제1. emp테이블에서 부서번호가 10, 30번 부서이면서 연봉이 2000 이상인 사원의 사원명, 사원번호, 입사일, 연봉, 직무를 조회하라 -- 1SELECT ENAME, EMPNO, HIREDATE, SAL, JOBFROM EMPWHERE (DEPTNO = 10 OR DEPTNO = 30) AND SAL >= 2000;select * from EMP;----------------------------------------------------------------------- 2. 보너스가 없는 사원들의 사원명, 직무, 매니저번호, 연봉, 보너스를 조회하라. 단, 보너스는 500으로 일괄 지급하여 출력하라 -- 2SELECT ENAME, JOB, MGR, SAL, ..