Oracle_practice3
sql developer
sql developer에서 새로운 sql 워크시트를 생성한다.
도구 → sql워크시트 :
오라클 SQL과 PL/SQL을 다루는 기술 92p
SELECT 사용법
- 교재를 참고하여 코드를 익혀보자
- SELECT문은 다음과 같이 사용한다.
1 | -- SELECT |
SELECT 문
- SELECT문을 실제로 사용해본다.
1 | -- SELECT |
- 다음과 같이 출력된다.

- select문을 좀 더 다양하게 작성해본다.
1 | -- 급여가 5000 이상이고 job_id가 IT_PROG 사원 조회 |

INSERT문, SELECT문
- INSERT문으로 행을 삽입하고 SELECT로 출력해보자.
1 | -- p.94 |

- 자주 사용되는 SELECT문 활용법이다.
1 | -- p.98 |

UPDATE 문 사용법
- UPDATE : 기존 데이터를 수정
- ARTER : 기존 테이블의 컬럼명 수정, 제약조건
1 | UPDATE 테이블명 |
UPDATE 문
- UPDATE 문을 실제로 사용해보자.
1 | SELECT * FROM ex3_1; |
- col2 값이 모두 50으로 수정되었다.

- SELECT문으로 사람 이름을 수정해보자.
1 | UPDATE ex3_2 |
- Michael이란 이름이 10으로 변경되었다.

MERGE
- 조건 비교해서 테이블에 해당 조건에 맞는 데이터가 없으면 INSERT 있으면 UPDATE하는 방식이다.
1 | MERGE INTO [스키마.]테이블명 |
1 | -- MERGE |

서브쿼리
- 쿼리 안에 또 다른 쿼리가 있는 형태이다.
1 | -- (1) 관리자 사번(manager_id)이 146번인 사원을 찾는다. |

- 서브쿼리의 또 다른 예시이다.
1 | -- 관리자 사번이 146번인 사원은 161번 사원 한 명이므로 |

MERGE 문
1 | MERGE INTO ex3_3 d |
- 오타 처리하다 3번 실행한 결과이다.

DELETE 문
- UPDATE에 비해 간단하다.
- 삭제하기만 하면 되기 때문.
1 | -- DELETE 문 |
COMMIT, ROLLBACK
- commit과 rollback을 사용해보자.
1 | -- Commit Rollback Truncate |

- commit 후에는, sqlplus에서도 테이블을 출력 할 수 있게 된다.

TRUNCATE문
- 한번 실행 시, 데이터 바로 삭제한다.
- ROLLBACK 적용 안됨
1 | -- TRUNCATE 문 |

- Reference : 오라클 SQL과 PL/SQL을 다루는 기술
Oracle_practice3
You need to set
install_url to use ShareThis. Please set it in _config.yml.