Oracle 운영 테이블 EVENT_LOG에서 2025년 이전 행만 삭제하고 삭제 건수를 확인한 뒤 같은 트랜잭션에서 문제가 있으면 ROLLBACK하려 한다. 다음 중 요구사항을 충족하는 명령은?
테이블 구조와 2025년 이후 행은 유지해야 한다.
삭제 확정 전 다른 DML과 함께 트랜잭션으로 검증한다.
정답 1번
조건부 삭제와 트랜잭션 제어가 모두 필요하므로 DELETE ... WHERE를 사용해야 한다. TRUNCATE는 전체 행을 제거하는 DDL이고 DROP은 객체 자체를 제거하므로 부분 삭제·검증 후 롤백 요구에 맞지 않는다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21