개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

* NULL 입력
- 해당 시스템에서 요구하는 기본 날짜 형식으로 입력
- UNIX 기본 날짜 형식 : ‘DD-MON-YY’
- 퍼스널 오라클 : ‘YY/MM/DD’
- 필요에 따라서 TO_DATE 함수 사용

* 사용 예
- 교수 테이블에서 입사일을 2006년 1월1일로 입력하여라.

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* ​사용 예
- INSERT 명령문에서 명시적인 방법을 이용하여 부서 테이블의 부서번호와 부서 이름을 입력하고 나머지 칼럼은 NULL을 입력하여라.

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* 사용 예
- INSERT 명령문에서 묵시적인 방법을 이용하여 부서 테이블의 부서번호와 부서 이름을 입력하고 나머지 칼럼은 NULL을 입력하여라. 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

* NULL 입력
- 데이터를 입력하는 시점에서 해당 컬럼 값을 모르거나, 미확정
- 묵시적인 방법
INSERT INTO 절에 해당 칼럼 이름과 값을 생략
해당 칼럼에 NOT NULL 제약조건이 지정된 경우 불가능
- 명시적 방법
VALUES 절의 칼럽 값에 NULL , ‘’ 사용 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

* 단일 행 입력 방법
- INTO 절에 명시한 칼럼에 VALUES 절에서 지정한 칼럼 값을 입력
- INTO 절에 칼럼을 명시하지 않으면 테이블 생성시 정의한 칼럼 순서와 동일한 순서로 입력
- 입력되는 데이터 타입은 칼럼의 데이터 타입과 동일해야 함
- 입력되는 데이터의 크기는 칼럼의 크기보다 작거나 동일해야 함
- CHAR, VARCHAR2, DATE 타입의 입력 데이터는 단일인용부호(‘’)로 묶어서 입력

 

 

 

* 사용 예
- 학생 테이블에 홍길동 학생의 데이터를 입력하여라

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* 개요
- 테이블에 데이터를 입력하기 위한 명령인 INSERT 명령문 사용
- 데이터 입력 방법
단일 행 입력 : 한번에 하나의 행을 테이블에 입력하는 방법
다중 행 입력 : 서브쿼리를 이용하여 한번에 여러 행을 동시에 입력하는 방법

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* 데이터 조작어 (DML:Data Manpulation Language)란?
- 테이블에 새로운 데이터를 입력하거나 기존 데이터를 수정 또는 삭제하기 위한 명령어
* 종류
- INSERT : 새로운 데이터 입력 명령어
- UPDATE : 기존 데이터 수정 명령어
D- ELETE : 기존 데이터 삭제 명령어
- MERGE : 두개의 테이블을 하나의 테이블로 병합하는 명령어
* 트랜잭션
- 여러 개의 명령문을 하나의 논리적인 작업단위로 처리하는 기능
- 트랜잭셔 관리 명령어
COMMIT : 트랜잭션의 정상적인 종료를 위한 명령어
ROLLBACK : 트랜잭션의 비정상적인 중단을 위한 명령어 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

SQL: 1999 Scalar Subquery

 

Scalar Subquery는 질의 수식으로부터 유도된 Scalar 값 지정하기 위해 사용
Oracle8i 에서는 다음과 같이 제한된 경우에만 지원


 Insert 문장의 VALUES List, 데이터 형 생성자에 대한 인자
Oracle9i에서 Scalar 서브 쿼리는 유효한 수식이 쓰일 수 있는 모든 곳에서 사용 가능
Scalar Subquery는 오직 하나의 값만 반환
반환되는 값의 데이터 형은 서브 쿼리에서 선택된 데이터 형과 일치
소량의 데이터의 경우에는 효과적이나 대량의 데이터의 경우 성능 저하 가능
Scalar Subquery의 사용 

 

 

 

+ Recent posts