|
|
|
очередной guid, для госзакупок
|
|||
|---|---|---|---|
|
#18+
Господа. Поиском пользовался, но не нашёл. Хочу, то есть надо формировать GUID согласно требованиям сайта госзакупок. SYS_GUID() не подходит, потому как надо вида xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ну или так, если кому понятнее [a-fA-F0-9]{8}\-[a-fA-F0-9]{4}\-[a-fA-F0-9]{4}\-[a-fA-F0-9]{4}\-[a-fA-F0-9]{12} что скажете? что посоветуете? писать самому или есть готовые решения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2015, 16:47 |
|
||
|
очередной guid, для госзакупок
|
|||
|---|---|---|---|
|
#18+
roadster, А почему нельзя взять sys_guid и в нужные места добавить символ '-' ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2015, 16:53 |
|
||
|
очередной guid, для госзакупок
|
|||
|---|---|---|---|
|
#18+
Anatoly BА почему нельзя взять sys_guid и в нужные места добавить символ '-' ? Потому что по стандарту преобразование 16 байт двоичного UUID в 36 символов текстового не так прямолинейна и там есть подколки с порядком байт в результате. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2015, 17:11 |
|
||
|
очередной guid, для госзакупок
|
|||
|---|---|---|---|
|
#18+
roadster, просто в качестве идеи похоже на длинное число в 16-м формате (если не брать в расчет регистр букв) то есть я бы посмотрел в сторону обычного SEQUENCE с преобразованием в 16-й формат (при выводе) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2015, 17:56 |
|
||
|
очередной guid, для госзакупок
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovПотому что по стандарту одинаковость визульного представления критичен только для разных систем, обменивающихся бинарными данными. если важна одинаковость, никто не мешает хранить строкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2015, 18:03 |
|
||
|
очередной guid, для госзакупок
|
|||
|---|---|---|---|
|
#18+
Anatoly B, нагенерил чуть-чуть Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. смущает несколько моментов: 1. меняется 11 и 12 разряды по возрастанию, видимо дальше будут изменения в 10 и более ранних разрядах. 2. используются только прописные буквы, а для верности хотелось бы и строчные использовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2015, 11:48 |
|
||
|
очередной guid, для госзакупок
|
|||
|---|---|---|---|
|
#18+
roadster, http://docs.oracle.com/cd/B12037_01/server.101/b10759/functions153.htm On most platforms, the generated identifier consists of a host identifier, a process or thread identifier of the process or thread invoking the function, and a nonrepeating value (sequence of bytes) for that process or thread. Ну вроде как все верно (Запуская скрипт в разных сессиях будет отличаться последними значениями + последовательность). Не вижу необходимости разделять регистр букв - при необходимости преобразования в 16ричный формат регистр все равно будет потерян (А = а). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2015, 12:02 |
|
||
|
очередной guid, для госзакупок
|
|||
|---|---|---|---|
|
#18+
Anatoly Bпри необходимости преобразования в 16ричный формат регистр все равно будет потерян (А = а)да я тоже так подумал, но привязка к сессиям не очень радует. в принципе я пока только готовлюсь к проекту, вот узнаю и сравниваю что к чему. этот вариант был первым, сохранил как пример, напишу пояснение. есть ещё варианты, например задействовать джаву или джаваскрипт (проект позволяет). будем думать и смотреть. спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2015, 12:05 |
|
||
|
очередной guid, для госзакупок
|
|||
|---|---|---|---|
|
#18+
roadsterпривязка к сессиям не очень радуетиспользован наипростейший способ обеспечения "уникальности". В чем, собственно, проблема? Ну а про регистр, какой должен быть регистр у четверки битов, решать тебе самому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2015, 13:07 |
|
||
|
очередной guid, для госзакупок
|
|||
|---|---|---|---|
|
#18+
roadster, напиши java функцию по генерации гуида. дело на 2 минуты. возвращает как раз нужный тебе формат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2015, 13:35 |
|
||
|
очередной guid, для госзакупок
|
|||
|---|---|---|---|
|
#18+
Может что подскажет В чем преимущество SYS_GUID ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 02:15 |
|
||
|
очередной guid, для госзакупок
|
|||
|---|---|---|---|
|
#18+
roadsterГоспода. Поиском пользовался, но не нашёл. Хочу, то есть надо формировать GUID согласно требованиям сайта госзакупок. SYS_GUID() не подходит, потому как надо вида xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ну или так, если кому понятнее [a-fA-F0-9]{8}\-[a-fA-F0-9]{4}\-[a-fA-F0-9]{4}\-[a-fA-F0-9]{4}\-[a-fA-F0-9]{12} что скажете? что посоветуете? писать самому или есть готовые решения? Посоветую требования внимательно прочитать или сюда скопировать. Если написано "GUID" - то это стандартная вещь, разновидность UUID. Регексп от UUIDа, в GUIDе на какой-то позиции всегда "4". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 11:22 |
|
||
|
очередной guid, для госзакупок
|
|||
|---|---|---|---|
|
#18+
RA\/ENПосоветую требования внимательно прочитать или сюда скопировать.требования я скопировал основные. хотите ещё? пожалуйста: Код: plsql 1. 2. есть ещё другие секции с требованием соответствия приведённому формату. документ называется "АЛЬБОМ ТФФ Требования к форматам и способам передачи информации к форматам и способам передачи информации по телекоммуникационным каналам связи в рамках интеграции между смежной системой размещения сведений о закупках товаров, работ, услуг в соответствии с положениями Федерального закона от 18 июля 2011 года №223-ФЗ "О закупках товаров, работ, услуг отдельными видами юридических лиц" и внешними системами. Версия: 1.8" Если интересно, то на данный момент времени меня интересует план закупки, стр. 290-299 документа. RA\/ENЕсли написано "GUID" - то это стандартная вещь, разновидность UUID. Регексп от UUIDа, в GUIDе на какой-то позиции всегда "4".спасибо за информацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 12:51 |
|
||
|
очередной guid, для госзакупок
|
|||
|---|---|---|---|
|
#18+
roadsterнадо вида xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ораклом давно не занимался, а тут понадобилось также с дефисами внешность оформить. не нашёл лаконичности - везде громоздкие решения с пачкой substr (хотя может плохо искал или проблема слишком проста, чтобы быть критичной). пришлось азы вспоминать. вариант покороче пачки substr - в копилку для будущих искателей: Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2017, 16:23 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39426648&tid=1886221]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
180ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 497ms |

| 0 / 0 |
