
pg_last_oid 함수는 PostgreSQL에서 이전에 수행된 INSERT 명령어의 오브젝트 ID를 반환하는 함수입니다. 이 함수는 INSERT 명령어를 수행한 후에만 사용할 수 있습니다.
pg_last_oid 함수의 반환값은 BIGINT 형태로 주어지며, 이 값을 사용하여 INSERT 명령어를 수행한 오브젝트의 ID를 확인할 수 있습니다.
INSERT 명령어를 수행한 후 pg_last_oid 함수를 사용하여 오브젝트 ID를 얻은 후, 이 값을 사용하여 오브젝트의 이름이나 타입을 얻는 방법은 다음과 같습니다.
1. 오브젝트 ID를 얻은 후, pg_class 테이블에서 해당 ID를 검색합니다.
2. pg_class 테이블에서 검색한 결과를 사용하여 오브젝트의 이름이나 타입을 확인할 수 있습니다.
예를 들어, INSERT 명령어를 수행한 후 pg_last_oid 함수를 사용하여 오브젝트 ID를 얻은 후, 다음과 같이 pg_class 테이블에서 해당 ID를 검색할 수 있습니다.
#hostingforum.kr
sql
SELECT relname, relkind FROM pg_class WHERE oid = pg_last_oid();
이러한 방법을 사용하여 INSERT 명령어를 수행한 오브젝트의 이름이나 타입을 확인할 수 있습니다.
2025-04-04 01:23