![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
Banderos |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 21.3.2011 Репутация: нет Всего: нет |
Здравствуйте!
Раньше не работал с последовательностями в PostgreSQL, вот понадобилось чужой код разобрать и внести изменения. Почитал про последовательности, понял, что ничего страшного и тяжелого в них нет, но вот возник 1 маленький вопросик: при получении нового значения ID зачем после имени последовательности пишется вот такое: "::regclass"
Заранее спасибо! p.s.у меня PostgreSQL 9.0.3-2 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 3 Всего: 537 |
Это конвертирование имени сиквенса в его OID (Object ID). По которому nextval() уже будет вычислять значение. Когда ты пишешь:
то предполагается, что 'abc' это некий объект в базе и ты хочешь получить его OID. Добавлено через 32 секунды Тут поподробнее об этом вопросе. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Banderos |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 21.3.2011 Репутация: нет Всего: нет |
LSD, Спасибо!
|
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PostgreSQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |