현재 키와 인덱스 설정은 다음과 같습니다
> GameDB 데이터베이스에 두개의 튜플을 추가하세요
> insert into accounts values(1, 'bonnate1', 100, GETUTCDATE());
> insert into accounts values(2, 'bonnate2', 100, GETUTCDATE());
> 출력하여 현재 테이블을 확인하세요
> GameDB 데이터베이스에 두개의 튜플을 추가하세요
> insert into accounts values(1, 'bonnate1', 100, GETUTCDATE());
> insert into accounts values(2, 'bonnate2', 100, GETUTCDATE());
> 트랜잭션, 예외처리문을 사용하여 추가 명령을 수행하는 도중 오류가 날 경우 명령을 실행하지 않도록 롤백하세요
> 출력하여 현재 테이블을 확인하세요
❗ 주의할 점
> GameDB 데이터베이스를 사용하는 두개의 쿼리문을 사용합니다
> 쿼리 1에서는 아래의 명령어를 실행하세요
begin tran;
insert into accounts values(1, 'bonnate1', 100, GETUTCDATE());
--commit (tran을 사용하고 마치지 않은 lock상태)
> 쿼리 2에서는 아래의 명령어를 실행하세요
> 쿼리 1에서 lock을 하여 결과가 나오지 않는 문제를 확인할 수 있습니다
select * from accounts;
'db' 카테고리의 다른 글
[MSSQL] 윈도우 함수 (0) | 2023.02.22 |
---|---|
[MSSQL] 변수 (0) | 2023.02.22 |
[MSSQL] JOIN (INNER, OUTER) (0) | 2023.02.22 |
[MSSQL] UNION (0) | 2023.02.22 |
[MSSQL] INDEX (0) | 2023.02.21 |