트랜잭션
프로시저
| 구분 | 트랜잭션(Transaction) | 프로시저(Stored Procedure) |
|---|---|---|
| 목적 | 데이터 변경의 일관성을 유지 | SQL 작업을 저장 및 재사용 |
| 지속성 | 트랜잭션 종료 후 사라짐 | 데이터베이스에 영구 저장됨 |
| ACID 보장 | O (Commit/Rollback 지원) | X (단독으로는 불가능, 내부에서 트랜잭션 사용 가능) |
| 재사용 가능성 | X (한 번 실행 후 소멸) | O (반복 호출 가능) |
| 구성 요소 | SQL 문들의 집합 | SQL + 제어 흐름 (IF, LOOP 등) |
👉 결론: