
DB2의 last_insert_id 함수는 마지막으로 삽입된 ID 값을 반환합니다. 이 함수는 모든 세션에서 동일한 ID 값을 반환합니다.
이 함수는 트랜잭션 내에서 마지막으로 삽입된 ID 값을 반환합니다. 트랜잭션을 롤백한 후에도 마지막으로 삽입된 ID 값을 반환합니다.
이 함수는 여러 개의 INSERT 문을 사용할 때 마지막으로 삽입된 ID 값을 반환합니다. 여러 개의 INSERT 문을 사용할 때 각 INSERT 문에 대한 ID 값을 반환하지 않습니다.
last_insert_id 함수를 사용할 때는 다음 쿼리를 사용할 수 있습니다.
sql
SELECT last_insert_id() FROM SYSIBM.SYSDUMMY1;
또는
sql
SELECT last_insert_id() FROM SYSIBM.SYSDUMMY1 WITH UR;
이 쿼리에서 last_insert_id 함수는 마지막으로 삽입된 ID 값을 반환합니다.
DB2의 last_insert_id 함수는 다음과 같은 특징을 가지고 있습니다.
- 모든 세션에서 동일한 ID 값을 반환합니다.
- 트랜잭션 내에서 마지막으로 삽입된 ID 값을 반환합니다.
- 트랜잭션을 롤백한 후에도 마지막으로 삽입된 ID 값을 반환합니다.
- 여러 개의 INSERT 문을 사용할 때 마지막으로 삽입된 ID 값을 반환합니다.
이러한 특징을 고려하여 last_insert_id 함수를 사용할 수 있습니다.
2025-04-20 02:53