< UPDATE문 >
UPDATE 테이블명
SET 업데이트할 컬럼 내용
WHERE 조건
< 트랜잭션 시작 및 종료 >
- 시작 : 첫 번째 DML 구문 실행 시
- 종료 : COMMIT 또는 ROLLBACK 실행 시 / DDL, DCL 구문 실행 시 / SQLPLUS 정상 종료 시 / 시스템 장애 시
- DDL 또는 DCL 구문 실행 시와 SQLPLUS 정상 종료 시에는 autocommit이 된다
① Savepoint
- Savepoint는 DB에서 어디 저장했고 몇개를 어떤이름으로 부여했는지 확인 방법은 없다
SAVEPOINT savepoint명 ;
② Rollback
- savepoint명을 지정해서 불러주면 savepoint지점으로 돌아감
- Rollback만 입력시 전에 commit 했던 지점으로 돌아감
ROLLBACK TO savepoint명
ROLLBACK;
< 치환 변수 >
- &변수명
- 사용자에게 특정 값을 입력받기 위한 변수
- & 뒤에 변수명은 작성자 마음대로
- 쿼리구문이 실행될때마다 값을 물어봄
SELECT employee_id, last_name, salary
from employee
where employee = &empno;
SELECT employee_id, last_name, salary, &col_name
FROM employees
WHERE job_id = '&job';
- &col_name : 원하는 컬럼명 입력
- &job : 원하는 job 입력
INSERT INTO departments
VALUES (&depto, '&deptname', &mgrid, &locid);
- 각 컬럼에 해당하는 값만 넣어주면 됨
- INSERT문 여러번 안써도 된다
< 자주 사용하는 쿼리문을 스크립트로 저장 & 불러오기 >
- SQL Developer에서는 적용 안됨
① 저장
- save 저장할 위치/파일명.sql
- save 뒤에 한칸 띄움
- 저장할 쿼리구문이 버퍼에 저장되어있어야함 → l(영소문자 엘임)로 확인
② 불러오기
- @저장했던 위치/파일명.sql
'자바 웹 개발자가 될거야 > DB' 카테고리의 다른 글
[Oracle] 테이블 제약조건 / 컬럼레벨 테이블레벨 (0) | 2021.12.07 |
---|---|
[Oracle] 테이블 제약조건 정보 조회 / 쿼리(스크립트) 저장하는 방법 (0) | 2021.12.07 |
[Oracle] GROUP BY절 / HAVING절 / SQL Developer / JOIN절 (0) | 2021.11.23 |
[Oracle] TO_NUMBER / TO_DATE / NVL / NULLIF / COALESCE / 그룹함수 / AVG, COUNT, MAX, MIN, SUM (0) | 2021.11.16 |
[Oracle] 문자함수 / SUBSTR / INSTR/ LPAD / RPAD / TRIM / 숫자함수 / DUAL / 날짜함수 / NEXT_DAY / 변환함수 / TO_CHAR (0) | 2021.11.12 |