Oracle Database

[ORACLE] UPDATE,DELETE,TANSACTION

for문 2020. 4. 15. 00:47

UPDATE  수정

 

MEMBER테이블 ID가 DRAGON의 비밀번호를 WWQQ로 변경.

UPDATE MEMBER SET PWD='WWQQ' WHERE ID ='DRAGON';

//MEMBER테이블 ID가 DRAGON의 비밀번호를 WWQQ로 변경.
UPDATE MEMBER SET PWD='WWQQ' WHERE ID ='DRAGON';

 

// ID DRAGON의 PWD와 NAME을 변경
UPDATE MEMBER SET PWD='222', NAME='S221' WHERE  ID ='DRAGON'

 

DELETE 삭제

 

// ID TEST를 삭제
DELETE MEMBER WHERE ID ='TEST';

 

 

TRANSACTION

트랜잭션이란 업무의 실행단위/ 논리 명령단위 등..

UPDATE,INSERT 등 세션의 임시저장소에서 테스트를 할 수 있도록 한다.

 

현재 세션의 테스트 = LOCK을 걸고 그 동안 다른 세션이 건들지지 못하도록 한다.

테스트가 완료되면 UNLOCK을 한다.

 

테스트 완료된것을 세션을 통과시켜 실서버에 올리는것이 COMMIT

세션에서 테스트하고 테스트해본 결과 실패해서 되돌리는것이 ROLLBACK