쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

ABORT - Amazon Redshift

ABORT

현재 실행 중인 트랜잭션을 중지하고 그 트랜잭션에서 이루어진 모든 업데이트를 삭제합니다. ABORT는 이미 완료된 트랜잭션에는 아무런 영향도 미치지 않습니다.

이 명령은 ROLLBACK 명령과 똑같은 기능을 수행합니다. 자세한 내용은 ROLLBACK을 참조하세요.

구문

ABORT [ WORK | TRANSACTION ]

파라미터

Work

선택적 키워드입니다.

TRANSACTION

선택적 키워드: WORK와 TRANSACTION은 동의어입니다.

예제

다음 예에서는 테이블을 생성한 다음에 데이터가 테이블에 삽입되는 트랜잭션을 시작합니다. 그런 다음 ABORT 명령으로 데이터 삽입을 롤백하여 테이블이 비어 있는 상태로 둡니다.

다음 명령을 실행하면 MOVIE_GROSS라는 예 테이블이 생성됩니다.

create table movie_gross( name varchar(30), gross bigint );

다음 명령 세트는 테이블에 2개의 데이터 행을 삽입하는 트랜잭션을 시작합니다.

begin; insert into movie_gross values ( 'Raiders of the Lost Ark', 23400000); insert into movie_gross values ( 'Star Wars', 10000000 );

다음으로, 아래 명령을 실행하면 데이터가 올바로 삽입되었음을 보여주기 위해 테이블에서 해당 데이터가 선택됩니다.

select * from movie_gross;

명령 출력에는 두 행 모두 올바로 삽입된 것으로 표시됩니다.

name | gross ------------------------+---------- Raiders of the Lost Ark | 23400000 Star Wars | 10000000 (2 rows)

이제는 다음 명령으로 트랜잭션이 시작된 지점으로 데이터 변경 내용을 롤백합니다.

abort;

테이블에서 데이터를 선택하면 빈 테이블이 표시됩니다.

select * from movie_gross; name | gross ------+------- (0 rows)
프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.