
pg_last_oid 함수는 INSERT 문을 실행한 후에 사용해야 합니다. 이 함수는 INSERT 문을 실행한 후에 현재 세션에서 마지막으로 INSERT된 레코드의 OID를 반환합니다.
pg_last_oid 함수의 반환값은 OID의 값만 반환합니다. 다른 정보는 반환하지 않습니다.
pg_last_oid 함수를 사용하여 얻은 OID 값을 다른 쿼리에서 사용할 수 있습니다. 예를 들어 WHERE 조건에 사용할 수 있습니다.
다음 예제를 참고하세요:
#hostingforum.kr
sql
-- 새로운 레코드를 INSERT합니다.
INSERT INTO 테이블명 (컬럼명1, 컬럼명2) VALUES ('값1', '값2');
-- pg_last_oid 함수를 사용하여 마지막으로 INSERT된 레코드의 OID를 얻습니다.
SELECT pg_last_oid();
-- 얻은 OID 값을 WHERE 조건에 사용할 수 있습니다.
SELECT * FROM 테이블명 WHERE oid = pg_last_oid();
pg_last_oid 함수는 현재 세션에서 마지막으로 INSERT된 레코드의 OID를 반환하므로, 다른 세션에서 INSERT된 레코드의 OID를 얻을 수 없습니다.
2025-08-04 23:50