Oracle 에서 수강생 테이블에 INSERT 를 하고 COMMIT 을… | [SQLD] SQL 개발자 기출유형 모의고사 7회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 7회
Oracle 에서 수강생 테이블에 INSERT 를 하고 COMMIT 을 하지 않은 상태다. 이어서 일어난 일 중 그 INSERT 가 자동으로 확정되지 않는 경우는?
1
CREATE TABLE 문을 실행했다
2
GRANT 문을 실행했다
3
SQL*Plus 를 EXIT 로 끝냈다
4
정전으로 세션이 끊겼다
해설
정전·장애로 세션이 비정상 종료되면 Oracle 은 커밋되지 않은 변경을 자동으로 ROLLBACK 하므로 INSERT 는 사라진다.
반대로 DDL·DCL 문은 실행 전후에 암시적 COMMIT 이 일어나고, 도구를 정상 종료할 때도 기본 설정에서 COMMIT 된다.
- CREATE TABLE 은 DDL 이라 앞선 INSERT 가 함께 확정된다.
- GRANT 는 DCL 이라 실행 시 앞선 INSERT 가 확정된다.
- SQL*Plus 의 EXIT 정상 종료는 기본적으로 COMMIT 후 끝낸다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 7회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 학생테이블을생성한후,성별필드가누락되어이를추가하려고한다.이에적합한sql명령어는? {"answer":2,"content":[{"content":"inser20년-4회차-정보처리기사-필기
- 형상관리도구의주요기능으로거리가먼것은? {"answer":1,"content":[{"content":"정규화(normalization)","url":""20년-3회차-정보처리기사-필기
- sql의명령을사용용도에따라ddl,dml,dcl로구분할경우,그성격이나머지셋과다른것은? {"answer":4,"content":[{"content":"se22년-2회차-정보처리기사-필기