Найдено 29 результатов

Unanonimized
Чт май 22, 2025 5:55 am
Форум: PostgreSQL
Тема: Жуткий провал на проекте по PostgreSQL
Ответы: 11
Просмотры: 4215

Re: Жуткий провал на проекте по PostgreSQL

1. Внедрение секционирования в PG требует редизайна кода (!!!) и даже структуры, в отличие от оракла, где очень редко требуется менять код приложения для partitioning-а Рука-лицо. Судя по характерным пассажам (не уместились в даунтайм, пришлось геройски геройствовать), авто чуть ли не в первый раз ...
Unanonimized
Чт май 15, 2025 4:31 pm
Форум: SQL
Тема: SQLize.Online - песочница для SQL-экспериментов
Ответы: 6
Просмотры: 1664

Re: SQLize.Online - песочница для SQL-экспериментов

Oracle 23ai free - пускает под SYSTEM.
Серьёзно?!
Unanonimized
Чт май 15, 2025 2:25 pm
Форум: SQL
Тема: Как удалить дубли из таблицы одним оператором
Ответы: 12
Просмотры: 2913

Re: Как удалить дубли из таблицы одним оператором

таблица tab с заранее неизвестным количеством столбцов Сложно на этой самой посгре... Oracle -- Лентяйка для генерации запроса по таблице, где многакалонкафф -- WARN: поля LOB, long [raw], объекты и т.п. в любом случае потребуют особого -- внимания, потому фильтровать не стал - данные целее будут. ...
Unanonimized
Ср май 14, 2025 7:52 pm
Форум: SQL
Тема: Задачка. Количество IP-адресов, соответствующих шаблонам
Ответы: 11
Просмотры: 497

Re: Задачка. Количество IP-адресов, соответствующих шаблонам

Oracle Причесывать не буду, просто как альтернатива with t as ( select ip_mask , regexp_substr(ip_mask,'\d+',1,1) p1 , regexp_substr(ip_mask,'\d+',1,2) p2 , regexp_substr(ip_mask,'\d+',1,3) p3 , regexp_substr(ip_mask,'\d+',1,4) p4 , decode(translate(trim(ip_mask),'.*0123456789','.*') , '...*', 256 ...
Unanonimized
Ср май 14, 2025 7:02 pm
Форум: SQL
Тема: Задачка. Количество IP-адресов, соответствующих шаблонам
Ответы: 11
Просмотры: 497

Re: Задачка. Количество IP-адресов, соответствующих шаблонам

Postgresql Я Вашу полечку на родной язык перевёл (с) Oracle select sum(s) from ( select case when p2 is null then 256*256*256 when count(nvl2(p2,null,1)) over (partition by p1) = 1 then 0 when p3 is null then 256*256 when count(nvl2(p3,null,1)) over (partition by p1, p2) = 1 then 0 when p4 is null ...
Unanonimized
Ср май 14, 2025 6:24 pm
Форум: SQL
Тема: Задачка. Количество IP-адресов, соответствующих шаблонам
Ответы: 11
Просмотры: 497

Re: Задачка. Количество IP-адресов, соответствующих шаблонам

Oracle select sum(sub_pow) ans from ip_list match_recognize( order by IP_mask measures decode(translate(trim(m.ip_mask),'.*0123456789','.*') , '...*', 256 , '..*', 256*256 , '.*', 256*256*256 , '*', 256*256*256*256 , 1 ) as sub_pow pattern(m x*) define x as (x.ip_mask like replace(m.ip_mask,'*','%'...
Unanonimized
Ср апр 23, 2025 5:30 pm
Форум: Oracle Database
Тема: Машинное эпсилон для разных типов данных
Ответы: 6
Просмотры: 179

Re: Машинное эпсилон для разных типов данных

Объясните, причем здесь "предел double" при вычислении машинного эпсилон, соответствующего данному определению? Счетоводы определений не читают, а сразу начинают читать стандарты и зачем-то считать непонятно что, но много? :-) Счетоводы - люди душные, они читают определения полностью а не...
Unanonimized
Ср апр 23, 2025 2:06 pm
Форум: Oracle Database
Тема: Машинное эпсилон для разных типов данных
Ответы: 6
Просмотры: 179

Re: Машинное эпсилон для разных типов данных

Обычно машинное эпсилон вычисляют методом последовательного деления единицы (1) на два (2). Даже не буду рассказывать о различии двоичного и десятичного порядка в представлении вещественных чисел, которое уже делает метод крайне сомнительным применительно к oracle number, где порядок десятичный, дл...
Unanonimized
Ср апр 23, 2025 12:23 am
Форум: Oracle Database
Тема: Генерация строки по регулярному выражению
Ответы: 2
Просмотры: 368

Re: Генерация строки по регулярному выражению

Какая интересная штуковина.
Утащил читать, спасибо.
Unanonimized
Вс апр 20, 2025 3:57 am
Форум: Oracle Database
Тема: 23c новые возможности
Ответы: 26
Просмотры: 16530

Re: Lock-free reservation

Yury_P писал(а): Ср май 24, 2023 11:50 am Иными словами - уменьшение количества блокировок:
Иными словами - еще один способ порушить целостность данных.
Браво оракелю.