160405
C:\Users\Administrator\Desktop\srcunique 제약조건을 사용하면 index가 자동 생성된다.rowid b트리 인덱스 구조 커넥트, 리소스 롤 -> 많은 권한 설정을 묶어서 지정해준다. 동의어(시노님)비공개 동의어공개 동의어 PL/SQL(Procedural Language)기본 구조 선언부(DECLARE SECTION)실행부(EXECUTABLE SECTION)예외 처리부(EXCEPTION SECTION)특징DML 명령을 지원합니다. 변수, 반복,조건 문, 을 사용할수 있다변수 := 데이터; 스칼라변수, 레퍼런스 변수 책정리 p478~484,259,486,490,498,500,502,518,536,548,549,552,555,558,560,563,565,567,570,572 lo..
160331
Outer join Join 시키려는 컬럼의 해당 데이터 값이 NULL일 경우, 해당 데이터 출력이 누락되는데,이런 누락되는 문제를 해결하기 위해 outer join이 사용된다. NVL2 함수 기본적인 NVL 함수에서 확장된 기능을 가진다.3개의 인자를 가지며, 첫번째는 대상 데이터, 두번째는 해당 데이터가 NULL이 아닐때,세번째는 해당 데이터가 NULL일때 출력하고자 하는 값을 지정한다. NVL( ~ , 1 ) : ~ 데이터가 NULL일 경우 1 로 반환NVL2(~, 1, 2) ~데이터가 NULL일 경우 1 로, 아닐경우 2로 반환한다. 예시)--NVL2함수 SELECT employee_id, NVL2(department_name, 'Have Department', 'Do not Have Depart..
160330
--총사원수, 최대급여, 최소급여, 평균급여, 총 급여를 출력하시오. select count(employee_id) 총사원수, max(salary) 최대급여, min(salary) 최소급여,avg(salary) 평균급여, sum(salary) 총급여from employees --부서배치받은 사원수, 수당받는 사원수, 관리자(manager_id)가 있는 사원수 select count(DEPARTMENT_ID) "부서배치받은 사원수" , count(COMMISSION_PCT) "수당받는 사원수",count(manager_id) " 관리자 사원수"from employees --부서별 사원수, 총급여, 평균급여select department_id, count(*), sum(salary), avg(salary)f..
160329
SELECT 구문 SELECT *FROM EMPLOYEES // SELECT * [테이블의 모든 컬럼을 표시] FROM [테이블 명] SELECT employee_id, first_name, last_name, hire_dateFROM employees // employees의 employee_id, first_name, last_name, hire_date 컬럼으로 출력 WHERE 구문 --부서번호 (department_id)가 10인 사원들의 사번, 성명, 급여를 출력하시오 SELECT EMPLOYEE_ID 사번, FIRST_NAME || ' ' || LAST_NAME 성명, SALARY 급여FROM EMPLOYEESWHERE DEPARTMENT_ID = 10 // WHERE DEPARTMENT_ID..