
OID(Unique Identifier)는 PostgreSQL에서 각 행에 고유한 식별자를 부여하는 역할을 합니다. OID는 다음과 같은 상황에서 사용됩니다.
- 데이터베이스의 행을 식별할 때
- 데이터베이스의 행에 대한 참조를 만들 때
- 데이터베이스의 행을 업데이트하거나 삭제할 때
pg_last_oid는 OID를 가져오는 방법입니다. pg_last_oid는 다음과 같은 방법으로 사용됩니다.
- INSERT 문을 실행한 후에 OID를 가져올 때
- SELECT 문을 실행한 후에 OID를 가져올 때
pg_last_oid의 사용 예시는 다음과 같습니다.
#hostingforum.kr
sql
-- INSERT 문을 실행한 후에 OID를 가져올 때
INSERT INTO 테이블명 (컬럼명1, 컬럼명2, ...) VALUES (값1, 값2, ...);
SELECT pg_last_oid();
-- SELECT 문을 실행한 후에 OID를 가져올 때
SELECT * FROM 테이블명;
SELECT pg_last_oid();
pg_last_oid는 현재 세션에서 가장 최근에 INSERT 또는 UPDATE/DELETE 문을 실행한 OID를 반환합니다. pg_last_oid는 SELECT 문을 실행한 후에 OID를 가져올 때는 NULL을 반환합니다.
2025-07-29 23:38