![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание GUID в Firebird
}|{yk © (2004-04-30 13:33:00)Как это реализовать?
Смысл задачи в том что на клиентах нужно обеспечить уникальность записей, передаваемых в центр. Делать это как выделение интервалов неправльно - интервал может заполнится, и пойдут ошибки.
roottim (2004-04-30 13:50:00) [1]>думаю можно и с интервалами сделать
а GUID и так даст интервалв зависимости от сетевой, матери и непомню чего там еще...
Vlad (2004-04-30 13:48:00) [2]Заодно и проверишь, правду ли Майкрософт обещает, что вероятность повторения GUID'ов близка к нулю :-)
}|{yk (2004-04-30 13:45:00) [3]Нашел уже udf
Vlad (2004-04-30 13:44:00) [4]
> }|{yk © (30.04.04 13:33)
пишешь UDF, которая будет тебе GUID генерить
Соловьев (2004-04-30 13:43:00) [5]
> интервал может заполнится, и пойдут ошибки.
ну если такие обьемы то и генератор может кончится :)
там диапазон от -2 в 63 до 2 в 63 -1 - думаю можно и с интервалами сделать. но сначала надо про репликации почитать. инфы много
stud (2004-04-30 13:42:00) [6]на ibase.ru в разделе репликация есть несколько вариантов
Курдль (2004-04-30 13:39:00) [7]GUID - ф-ция виндов. Насколько я знаю, уникальные записи - UUID.
На Sybase было быselect UUIDTOSTR(NEWID()) as NEW_ID from DUMMY