Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Получить значения поля / 7 сообщений из 7, страница 1 из 1
31.01.2008, 18:39
    #35101859
BadEnzo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значения поля
Например есть табличка
Table A (
id primary key not null,
text varchar
)

для добавления записи использую запрос
INSERT INTO A (text) VALUES ('text');

возможно ли одним запросом, получить значения поля id, после внесения записи ?
...
Рейтинг: 0 / 0
31.01.2008, 19:01
    #35101909
pamir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значения поля
А как оно у вас заполняется?
...
Рейтинг: 0 / 0
31.01.2008, 23:40
    #35102252
Nick Gazaloff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значения поля
INSERT ... RETURNING
...
Рейтинг: 0 / 0
01.02.2008, 00:31
    #35102282
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значения поля
если бы id был serial с то можно было бы так: select currval(pg_get_serial_sequence('A', 'id'));


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
01.02.2008, 10:15
    #35102735
BadEnzo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значения поля
Извините, не дописал.. поле Id - bigserial
А вот по поводу Returning, ничего не слыхал, может оно появилось в последних версиях ?
...
Рейтинг: 0 / 0
01.02.2008, 10:43
    #35102842
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значения поля
BadEnzoИзвините, не дописал.. поле Id - bigserial
А вот по поводу Returning, ничего не слыхал, может оно появилось в последних версиях ?
Появилось
...
Рейтинг: 0 / 0
01.02.2008, 13:29
    #35103573
v0v4ik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значения поля
если нет возможности перейти на новую версию Postgres и использовать INSERT ... RETURNING -
вставляйте через хранимую процедуру которая вернет вам значение какое надо. Там же, если надо, можно зделать еще кое-что (проверку, например).
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Получить значения поля / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]