powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
19 сообщений из 19, страница 1 из 1
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446015
israelshamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Подскажите, пожалуйста, как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей(varchar2(255) и number(содержит уникальные значения от 1 до 17))?
ora_hash не использую дабы не получить в дальнейшем проблемы с дублями.
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446027
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
israelshamir,

Конкатенация двух полей через разделитель, с приведением числа к строке. В качестве разделителя использовать символ или набор символов, которые гарантированно не встречаются в исходном строковом поле.

А зачем?
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446044
israelshamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKad,
Подстраиваюсь под местную самописную приблуду для разработки интерфейса веб приложений и схему данных. Извиняюсь, не уточнил, мне требуется на выходе число в качестве уникального идентификатора.
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446049
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
israelshamir,
DBMS_OBFUSCATION_TOOLKIT.MD5(data, hash);
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446051
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
israelshamirкак сгенерировать гарантированно уникальное значение на основе содержимого 2
полей(varchar2(255) и number(содержит уникальные значения от 1 до 17))?

Никак, обломись.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446061
А три этих значения уникальности сами по себе не дают? Если и не дают, то использование:

- разделителя между полями, как говорил AmKad
- + row_number()



..разве не дадут возможность сгенерировать уникальный ключ?
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446063
Размышляющий...А три этих значения уникальности сами по себе не дают? Если и не дают, то использование:

- разделителя между полями, как говорил AmKad
- + row_number()
..разве не дадут возможность сгенерировать уникальный ключ?

ТСмне требуется на выходе число в качестве уникального идентификатора

А. Глупость сморозил
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446066
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
israelshamirмне требуется на выходе число в качестве уникального идентификатора.Sequence.
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446067
XMLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
israelshamirДобрый день.
Подскажите, пожалуйста, как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей(varchar2(255) и number(содержит уникальные значения от 1 до 17))?
ora_hash не использую дабы не получить в дальнейшем проблемы с дублями.
Ну раз размер числа ты не ограничиваешь и математику игнорируешь из-за боязни дублей то приведи строку посимвольно к его десятичному представлению.
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446224
Фотография Fogel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
select listagg(quant, '') within group(order by n_s)
   from (select row_number() over(order by 1) as n_s,
                ascii(substr(rowid, level, 1)) as quant
           from dual
         connect by level <= length(rowid)) t
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446238
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fogel,
select dump('Вырезанные через анус гланды') from dual
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446249
Фотография Fogel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VintFogel,
select dump('Вырезанные через анус гланды') from dual
у dump'а количество знаков в числе существенно больше получится, чем в обработке rowid
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446266
Завести третью таблицу, с двумя этими полями в виде foreign key'ев и номером, который делать из sequence
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446341
vasil12351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а вторая тогда какая?
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446361
israelshamir и number(содержит уникальные значения от 1 до 17)использовать второе поле
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446365
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
lpad(Field2, 17) || field1
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446370
andreymx
Код: plsql
1.
lpad(Field2, 17) || field1

"от 1 до 17" это два знака в десятичной системе.
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39446372
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из полей доносится...,

тогда 2 вместо 17
...
Рейтинг: 0 / 0
Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
    #39447288
israelshamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо за ответы, мужики!
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как сгенерировать гарантированно уникальное значение на основе содержимого 2 полей?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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