[PostgreSQL] SQL Error Handling
·
개발 (Development)/PostgreSQL
.sql 파일을 실행할 때 실행 방식에 따라 에러 발생 시 다음 문장의 실행 여부가 달라집니다.1. 일반적인 SQL 실행 방식대부분의 SQL 실행 도구(MySQL, PostgreSQL, Oracle 등)에서는 각각의 SQL 문장이 독립적으로 실행됩니다. 따라서 한 문장에서 에러가 발생해도 다음 문장이 실행될 수 있습니다.예를 들어, PostgreSQL에서 psql을 사용하여 script.sql을 실행하면:psql -d mydb -f script.sql이 경우, 한 문장에서 에러가 발생해도 다음 문장은 그대로 실행됩니다.2. 트랜잭션(TRANSACTION) 내에서 실행할 경우BEGIN ... COMMIT / ROLLBACK 블록 안에서 실행하면, 에러 발생 시 전체 트랜잭션이 롤백될 수 있습니다. 트랜잭션..