Добавить запись и ввернуть ID

  • Автор темы CrazyHacKeRs
  • Дата начала

CrazyHacKeRs

Guest
Добавить запись и ввернуть ID

Привет!
Помогите c примером процедурки:

нужно добавить запись в таблицу - и возвратить её ID (serial)

Спасибо.
 

CrazyHacKeRs

Guest
читал :) меня просто волнует - не получится ли так что вставляется запись, в этот момент с другого клиента еще одна - а мне возвращается последняя, хотя нужна предпоследняя... (в данном контексте)
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
внимательно читал?
выдаст последнее значение, выбранное из последовательности sequence_name функцией nextval() в текущем соединении с базой. Подчёркиваю: в разных, пусть даже одновременно работающих, скриптах эта функция будет возвращать разные значения.
т.е. если у тебя в одном скрипте вставилась запись с id 25, а во втором --- с id 26, то currval в первом вернёт 25, а во втором --- 26.
Проверь, открой две консоли к базе и попробуй записи повставлять...
 
Сверху