Форум: "Начинающим";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
Внизследующий номер автоинкриментного поля Найти похожие ветки
← →
rosl (2007-01-29 14:37) [0]как узнать следующий номер автоинкриментного поля в IBase?
← →
Sergey13 © (2007-01-29 14:45) [1]Во первых в ИБ нет автоинкрементных полей.
Во вторых, следующее значение генератора можно узнать
select Gen_Id(gen_name,1) from rdb$database
← →
Johnmen © (2007-01-29 15:18) [2]
> Sergey13 © (29.01.07 14:45) [1]
> ...следующее значение генератора...
Уже текущее :)))
← →
Sergey13 © (2007-01-29 15:41) [3]> [2] Johnmen © (29.01.07 15:18)
Где та грань, что отделяет настоящее от будущего? 8-)
← →
novill © (2007-01-29 15:54) [4]> [1] Sergey13 © (29.01.07 14:45)
ну есть еще способ (с похожей записью), но за него отрывают руки, поэтому я его писать не буду =Р
← →
sniknik © (2007-01-29 16:00) [5]> Где та грань, что отделяет настоящее от будущего? 8-)
настоящее
select Gen_Id(gen_name,0) from rdb$database
то что будет... возможно
select Gen_Id(gen_name,0)+1 from rdb$database
будущее (то что стало настоящим уже, сразу по вызову)
select Gen_Id(gen_name,1) from rdb$database
;)
← →
Sergey13 © (2007-01-29 16:03) [6]> [5] sniknik © (29.01.07 16:00)
Вот я говорю - просили будущее, получили настоящее. Где грань? 8-)))))))))
← →
Petr V. abramov (not at home) (2007-01-30 16:28) [7]> select Gen_Id(gen_name,0)+1 from rdb$database
> будущее (то что стало настоящим уже, сразу по вызову)
ВОЗМОЖНОЕ будущее. т.к. пока мы этим Gen_Id(gen_name,0)+1 будем наслаждаться, другие транзакции продвинут генератор вперед.
← →
sniknik © (2007-01-30 17:05) [8]Petr V. abramov (not at home) (30.01.07 16:28) [7]
комментарий не от того примера взял
настоящее
select Gen_Id(gen_name,0) from rdb$databaseто что будет... возможно
select Gen_Id(gen_name,0)+1 from rdb$database
будущее (то что стало настоящим уже, сразу по вызову)
select Gen_Id(gen_name,1) from rdb$database
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c