사용자 도구

사이트 도구


기술문서:레퍼런스:쿼리:기본:트랜잭션_사용

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
기술문서:레퍼런스:쿼리:기본:트랜잭션_사용 [2025/03/25 16:34]
carlito76
기술문서:레퍼런스:쿼리:기본:트랜잭션_사용 [2025/11/26 18:49] (현재)
carlito76
줄 1: 줄 1:
 {{htmlmetatags> {{htmlmetatags>
-metatag-description=(트랜잭션, Transaction, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL) +metatag-description=(트랜잭션, 커밋, 롤백, TRANSACTION, COMMIT, ROLLBACK, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL) 
-metatag-og:description=(트랜잭션, Transaction, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL)+metatag-og:description=(트랜잭션, 커밋, 롤백, TRANSACTION, COMMIT, ROLLBACK, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL)
 }} }}
  
-====== 트랜잭션 ======+====== 트랜잭션 사용 ====== 
 + 
 +<note tip> 
 +최소 지원 버전은 약간의 차이가 있을 수 있습니다. 
 +</note>
  
 ===== MySQL/MariaDB ===== ===== MySQL/MariaDB =====
 <sxh sql; gutter: true;> <sxh sql; gutter: true;>
 +/*
 + MySQL 4.0 이상/MariaDB 5.1 이상
 +*/
 START TRANSACTION; START TRANSACTION;
 +BEGIN;
  
 COMMIT; COMMIT;
줄 14: 줄 22:
 ROLLBACK; ROLLBACK;
 </sxh> </sxh>
 +((Auto Commit 활성화))
  
 ===== MSSQL ===== ===== MSSQL =====
 <sxh sql; gutter: true;> <sxh sql; gutter: true;>
-BEGIN TRAN;+/* 
 + MSSQL 7.0 이상 
 +*/
 BEGIN TRANSACTION; BEGIN TRANSACTION;
 +BEGIN TRAN;
  
 +COMMIT TRANSACTION;
 COMMIT TRAN; COMMIT TRAN;
-COMMIT TRANSACTION; 
  
-ROLLBACK TRAN; 
 ROLLBACK TRANSACTION; ROLLBACK TRANSACTION;
 +ROLLBACK TRAN;
 </sxh> </sxh>
 +((Auto Commit 활성화))
  
 ===== Oracle/Tibero ===== ===== Oracle/Tibero =====
 <sxh sql; gutter: true;> <sxh sql; gutter: true;>
 +/*
 + Oracle 8i 이상/Tibero 3 이상
 +*/
 COMMIT; COMMIT;
  
 ROLLBACK; ROLLBACK;
 </sxh> </sxh>
 +((Auto Commit 비활성화))
  
 ===== PostgreSQL ===== ===== PostgreSQL =====
 <sxh sql; gutter: true;> <sxh sql; gutter: true;>
 +/*
 + PostgreSQL 6.5 이상
 +*/
 +START TRANSACTION;
 +BEGIN WORK;
 BEGIN; BEGIN;
  
줄 42: 줄 64:
 ROLLBACK; ROLLBACK;
 </sxh> </sxh>
 +((Auto Commit 활성화))
 +
 +{{tag>"쿼리" "Query" "기본"}}