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