![]() |
|
Модераторы: LSD |
![]()
|
|
| persalena |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 1.12.2008 Репутация: нет Всего: нет |
Здравствуйте!
Я пытаюсь написать триггер, который будет генерировать идентификаторы для таблицы. Мне нужен именно триггер. Про то, что можно это сделать с помощью default, я знаю. Так вот, таблица у меня выглядит следующим образом:
вот внешние ключи (если мало ли они как-то окажутся причастны..)
Пишу последовательность:
Пишу триггер:
Первое, что меня насторожило - то, что в nextval пришлось написать название последовательности в двойных кавычках.. во всех примерах было в одинарных.. Но в одинарных - не работает.. И, видимо из-за этих кавычек, когда я пытаюсь занести данные в таблицу, вылезает ошибка : ERROR: column "seq_1" does not exist LINE 1: SELECT nextval("seq_1") ^ QUERY: SELECT nextval("seq_1") CONTEXT: PL/pgSQL function "func1" line 2 at assignment Подскажите пожалуйста, что не так и как это исправить. |
||||||||
|
|||||||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 3 Всего: 538 |
Попробуй так:
-------------------- 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. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PostgreSQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |