IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   PostgreSQL (http://www.imho.ws/showthread.php?t=52869)

is_absent 05.03.2004 11:54

PostgreSQL
 
можно ли в PostgreSQL зная значение oid последней вставленной строки узнать значение первичного ключа этой строки, или значение секвенции, которая используются в той табличке, куда вставлялась строка? или это из области фантастики?
В общем мне хотелось бы получить аналог функции mysql_insert_id() на Postgre (pg_last_oid как решение не предлагайте, он возвращает как раз oid, а вот что с ним делать дальше?..)

Cyp 08.03.2004 23:17

Последнее значение сиквенса можно узнать, сделав запрос:
SELECT last_value FROM seq_name;

О сиквенсах много и хорошо написано в документации:
http://www.postgresql.org/docs/7.4/i...-sequence.html

is_absent 09.03.2004 06:56

Cyp
Вся беда в том, что я не знаю, какая секвенция последней сенерила значение, вот если бы найти в словаре.... но пока результатов никаких. Кроме того, первичный ключ не обязательно генерится секвенцией. Вместо первичного ключа можно вернуть последнюю всавленную в базу строку.


Часовой пояс GMT +4, время: 04:06.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.