Костюковский Олег wrote:
Разъясните пожалуйста как правильнее работать с GEN_UUID() для получения
глобального уникального идентификатора.
Тебе ключи генерить или смотреть на них?
--
Дмитрий Еманов
Костюковский Олег wrote:
Смотрю в эксперте на таблицу в которой вижу запись, у которой UUID
оттображается как '5-'. думаю надо удалить ее.
пишу в эксперте
delete from tblname where UUID = '5-';
результат запись не удалилась.
UDF по конвертации строка-гуид в руки.
--
Дмитрий Еманов
DY UDF по конвертации строка-гуид в руки.
А чем это лучьше просто UDF делающей сразу-же
удобоваримый (читабельный) гуид ?
Я вообе не понял смысла этой функции :(
Зачем было так издеваться ?
Кстати как насчёт возможных \x0 ? в Varchar ?
С уважением,
Константин Григорьевич.
Константин wrote:
А чем это лучьше просто UDF делающей сразу-же
удобоваримый (читабельный) гуид ?
Так и было сделано сначала. А потом кое-кто сказал: накуй мне PK в два с
лишним раза раза ширше, чем реально необходимо.
Я вообе не понял смысла этой функции :(
Зачем было
Константин wrote:
DY UDF по конвертации строка-гуид в руки.
А чем это лучьше просто UDF делающей сразу-же
удобоваримый (читабельный) гуид ?
Хех, а в альфах так оно и было, возвращалось в текстовом виде...
On Thu, 27 Sep 2007 11:19:07 +0400, Dmitry Yemanov [EMAIL PROTECTED] wrote:
UDF по конвертации строка-гуид в руки.
Кто-то (не ты, конечно), когда я для отладки в IBExpert процедуры, использующей
RDB$DB_KEY, написал аналогичную UDF, усмехался, что сам себе проблему выдумал,
можно было PK
Помнится, поднимали уже подобную тему в обсуждениях ранее. В принципе,
как временный вариант можно использовать hash(uuid), но тогда придется
создавать дополнительный вычисляемый индекс, и к тому же его длина в
два раза меньше, чем у uuid. Тогда сошлись вроде как на мнении, что
для преобразования
÷ÏÐÒÏÓ ËÁË ÏÂßÑ×ÌÑÔØ ÐÏÌÅ ÄÌÑ UUID?
òÁÎØÛÅ ÉÓÐÏÌØÚÏ×ÁÌ Ó×ÏÀ ÆÕÎËÃÉÀ STR_GUID ËÏÔÏÒÁÑ ÏÂßÑ×ÌÑÌÁÓØ ËÁË
DECLARE EXTERNAL FUNCTION STR_GUID
RETURNS CSTRING(32) FREE_IT
ENTRY_POINT 'get_guid' MODULE_NAME 'kovfbdll.dll'
ÐÏÌÅ ÏÂßÑ×ÌÑÌ ËÁË CHAR(32) CHARACTER SET WIN1251 ÎÁÂÏÒ ×ÏÚ×ÒÁÝÁÅÍÙÈ
ÓÉÍ×ÏÌÏ×
8 matches
Mail list logo