Спасибо Олег за ответ от 21 января 2005 г., 15:57:33:
>> У меня вопрос относительно автоматической колонки oid, которая
>> создается, если не отказаться специально (WITHOUT OID).
>>
>> Хотелось бы знать, может где-то хранятся все OID или как узнать перед
>> вставкой данных в таблицу, который OID будет использован.
>>
>> Этот вопрос также задан на pgsql-sql, но пока внятного разъяснения
>> нет.
OB> Вот так с лету ответить не смогу, но дам наводку:
OB> http://www.pgsql.ru/db/pgsearch/index.html?q=oid+last+inserted
Посмотрю.
Знаю, что есть такое свойство у объекта statement драйвера DBD::Pg - pg_oid_status
в котором сохраняется последний вставленный OID для текущего statement. Конечно
это можно использовать и вручную сохранять OID в своей таблице. Только
мне хотелось выяснить, может это уже делает система сервера.
--
С уважением,
Mihail mailto:m.nasedkin.perm@mail.ru