powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / autoincrement
4 сообщений из 4, страница 1 из 1
autoincrement
    #32358787
sergeo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПОДСКАЖИТЕ pls его реализацию как натриггерах так и на хранимых процедурах (и их вызо если это не происходит автоматически.

ато с триггерами у меня что то проблемы возникают - запись добавляю - хотя даже поле autoincrement которое д.б. - прописываю вручную - а ошибка пишется - что этто поле яко бы незаполнено!!!
...
Рейтинг: 0 / 0
autoincrement
    #32359171
Орлов М.А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще советую воспользоваться прогой IBExpert - такие опреации делает автоматом, а так
создаешь генератор
CREATE GENERATOR GEN_FOTOS_ID ;
- жирным выделено имя генератора
а далее триггер
CREATE TRIGGER FOTOS_BI FOR FOTOS
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF (NEW.NPP IS NULL) THEN
NEW.NPP = GEN_ID(GEN_FOTOS_ID,1) ; //Главное действо :)
END;
где
FOTOS_BI - имя триггера
FOTOS - имя таблицы для которой делаешь автоинкримент
ACTIVE BEFORE INSERT POSITION 0 - данная строчка означает чтоты производишь действия с базой перед вставкой нового значения
NEW.NPP IS NULL - делается проверка "если поле пустое" (необязательна)
NEW - означает что будет новое значение для этого поля (есть еще OLD - предыдущее значение этого поля)
NPP - имя поля по которому производится автоинкримент.
GEN_ID (GEN_FOTOS_ID,1) - берет текущее значение генератора увеличивает на один и присваевает его полю NPP
...
Рейтинг: 0 / 0
autoincrement
    #32360704
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На Devrace.com есть чудесные компоненты, FIB+, и еще куча демок. Как раз то, что ты хочешь. И Доки на русском. И вообще все это наши хохлы придумали.
...
Рейтинг: 0 / 0
autoincrement
    #32360946
Фотография KiLLun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
низкий вам поклон...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / autoincrement
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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