Найдено 26 результатов
Перейти к расширенному поиску
- RoloTomasi
- 16 авг 2005, 05:06
- Форум: Общие проблемы
- Тема: Аналог @@identity
- Ответы: 20
- Просмотры: 19143
Merlin писал(а):А. Так тут выездная сессия конгресса практической проктологии. Виноват, сразу не сообразил. Обычно уклоняюсь от участия.
Ты прав, основная тема -
"Коланоскопия - эфективнейший метод улучшения всасывания информации отдельных сапиенсов"
- RoloTomasi
- 10 авг 2005, 13:44
- Форум: Общие проблемы
- Тема: Аналог @@identity
- Ответы: 20
- Просмотры: 19143
eugeney писал(а):Если очеш гемороя, то сделай себе external table, по тригеру заполняй там свое знаечние переменной. Эта таблица будет лежать вне контекста транзации. И будет иметь только одной последнее значение.
Была такая мысль. В тех же тригерах(BI) что автоинкрементят реализовать.
Но надо ещё подумать.

- RoloTomasi
- 10 авг 2005, 13:42
- Форум: Общие проблемы
- Тема: Аналог @@identity
- Ответы: 20
- Просмотры: 19143
IDENTITY - самое идиотическое 'решение' проблемы генерации значений, какое только можно придумать. В FB его не было, нет и не будет. Сейчас есть единственный способ - сгенерировать значение до вставки и использовать его. В FB2 есть INSERT ... RETURNING DB_KEY тут абсолютно не в кассу. Его ещё можно...
- RoloTomasi
- 10 авг 2005, 01:11
- Форум: Общие проблемы
- Тема: Аналог @@identity
- Ответы: 20
- Просмотры: 19143
Кроме того, может у меня база embedded(а именно так и есть).
Короче, надеюсь ты усвоил сабж и успокоился

Миру мир.
Скажем ты не понял меня, а я тебя, о'кей.
Доброта спасет мир

- RoloTomasi
- 10 авг 2005, 01:10
- Форум: Общие проблемы
- Тема: Аналог @@identity
- Ответы: 20
- Просмотры: 19143
Ещё раз спокойно объясню. В mssql есть такая глобальная переменная @@identity. После каждой вставки в таблицу с полем IDENTITY(в каждой таблице может быть только одно такое поле) ей присваивается значение этого поля(после вставки). В базе может быть куча таблиц и если после вставки записи в интересу...
- RoloTomasi
- 10 авг 2005, 00:57
- Форум: Общие проблемы
- Тема: Аналог @@identity
- Ответы: 20
- Просмотры: 19143
Слушай че ты такой сложный? Не надо мне объяснять, что как и почему, ёщё раз повторю. НЕ НАДО, Я НЕ ПРОШУ!!! Настойчивый вы наш! Насчет без имени, я поэтому и спрашиваю, есть или нет. То, что генераторов куча и т.д. и т.п. понятно, но в моем случае мне надо именно то, что мне надо, а не тебе. Исполь...
- RoloTomasi
- 09 авг 2005, 23:38
- Форум: Общие проблемы
- Тема: Аналог @@identity
- Ответы: 20
- Просмотры: 19143
А чуть выше написано, что значение генератора надо получать с клиента ДО вставки записи и написано КАК. И приводится именно тот select. Ещё раз подчеркну, мне не надо растолковывать о правильности, понимаю не хуже уж тебя точно, мне интересна возможность вытащить это значение без указания имени ген...
- RoloTomasi
- 09 авг 2005, 23:30
- Форум: Общие проблемы
- Тема: Аналог @@identity
- Ответы: 20
- Просмотры: 19143
Ну хамить не надо я тоже могу, прочитай внимательно название моего топика "Аналог @@identity". Если ты не в курсе то эта глобальная переменая тоже меняется при работе в многопользовательском режиме. Кроме того мне именно и надо это текущее "устаревшее" значение вставленной записи, а не последнее зна...
- RoloTomasi
- 09 авг 2005, 22:36
- Форум: Общие проблемы
- Тема: Аналог @@identity
- Ответы: 20
- Просмотры: 19143
Не согласен, если я просто хочу получить текущее значение генератора, после вставки записи, это вполне нормальный случай. Это криминально когда пытаются использовать значения генератора не "запуская" сам генератор, для тех же целей identity при вставки записи. А насчет DB_KEY потому и спрашиваю если...
- RoloTomasi
- 09 авг 2005, 21:19
- Форум: Общие проблемы
- Тема: Аналог @@identity
- Ответы: 20
- Просмотры: 19143
Не совсем понял почему так делать не надо? Мне надо получить значение identity(в понимании фб - тригер + генератор) поля в таблице после вставки записи select gen_id(gen_name,0) from rdb$database Т.е. у таблицы есть тригер(bi) и генератор обеспечивающие "последовательные" значения для "identity" пол...
- RoloTomasi
- 09 авг 2005, 20:54
- Форум: Общие проблемы
- Тема: Аналог @@identity
- Ответы: 20
- Просмотры: 19143
Вопрос, наверное, кому-то уже набивший оскомину.
Но тем не менее.
Понятно, что можно вытащить так
Код: Выделить всё
select gen_id(gen_name,0) from rdb$database
так понимаю, как в mssql, глобальной переменной(поля) нет?
- RoloTomasi
- 23 июл 2005, 13:18
- Форум: Вопросы установки
- Тема: CVS sourceforge
- Ответы: 3
- Просмотры: 6563
Спасибо http://www.handykult.de/plaudersmilies.de/happy/xyxthumbs.gif , а то я тут изнервничался совсем. :) А долго обычно ждать и что можно сделать(написать куда). А то попросили проверить работоспособность проекта а доступа всё нет и нет :cry: Главное попробовал залить репозиторий другого проекта ...
- RoloTomasi
- 22 июл 2005, 21:06
- Форум: Вопросы установки
- Тема: CVS sourceforge
- Ответы: 3
- Просмотры: 6563
Уж простите, может не в тему, но спросить не у кого. Вобщем работал недели две-три с репозиторием sourceforge с помощью TortoiseCVS 1.8.17, всё было просто отлично. Вот строка подключения: :pserver:anonymous:@cvs.sourceforge.net:/cvsroot/firebird. Бах дня два назад начались проблеммы и до сих пор не...
- RoloTomasi
- 16 июл 2005, 12:07
- Форум: Общие проблемы
- Тема: из Firbird 1.5 в Firebird 2.0
- Ответы: 5
- Просмотры: 5454
DSKalugin писал(а):вызываю ее с использованием двойных кавычек, но это не дело, надо будет все переименовать.
Почему это не дело? Неудобно или что-то глубже?