OID (object identifier) 라는 것은 PostgreSQL 에만 존재하는 특수한 숫자입니다. 이것은 PostgreSQL 내에서 생성되는 모든 객체에 붙는 유일한 번호입니다. MySQL 은 이런 방식을 사용하지 않게 때문에 이것에 상당하는 MySQL 함수는 존재하지 않습니다. 이 OID 를 따로 사용해야 할 경우는 거의 존재하지 않습니다. 어떤 프로그램에서 그런 함수를 사용하는지 궁금하군요. 편법으로 구현할려면 OID 테이블을 따로 만들어서 insert 또는 create 작업을 할때마다 나름대로의 oid 라는 것을 저장해 두는 방식을 선택해야 겠지요. 하지만 그게 무슨의미가 있을지...
::박은경 님께서 쓰시길::
> 안녕하십니까?
> 현재 postgresql 에서 mysql로 바꾸는 작업을 하고 있는데, 그래서
> php와 postgresql관련함수를 mysql관련함수로 바꾸고 있습니다.
> pgsql의 pg_getlastoid($res)는 어떨때 쓰이며, mysql함수로 바꾸려면 뭐가 적당할까요?
> 만약 없다면 편법이라도...
> 답변 부탁드립니다.
|