powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Именованное окно для аналитических функция
5 сообщений из 55, страница 3 из 3
Именованное окно для аналитических функция
    #39548955
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmKad,

Вот категорически с тобой не соглашусь.
Во-первых не надо смешивать уровень визуализации с уровнем данных.
Во-вторых код должен быть самодокументированым.
В-третьих если отчет "очень динамический", то надо реализовывать механизмы ad-hoc reports для пользователей
или другие стредства анализа данных типа кубов и пивот таблиц.

А если решулярно меняются требования и кодер регулярно вставляет костыли, значит что-то не так в вашей консерватории.
Хотя, если все довольны... :)
...
Рейтинг: 0 / 0
Именованное окно для аналитических функция
    #39548990
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я пока не такой модный, чтобы соответствовать перечисленным тобою паттернам, а разраб клиента уж очень хотел абстрагироваться от изменений данного отчета, поэтому я по-говнокодерски выставил ему одну процедуру, внутри которой в зависимости от выбранного отчетного периода case-ами разруливается вызов той или иной вложенной ХП, которая выплевывает актуальные датасеты.
...
Рейтинг: 0 / 0
Именованное окно для аналитических функция
    #39548992
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из-за 10 кейжатийаналогичные измышлизмы применимы и к where.
Аналогия неверная.
where это по определению ограничивающая кляуза, она может только сократить набор, а не расширить. Если ее нет, значит ничего ограничивать не нужно и нужно возвращать весь набор данных.
...
Рейтинг: 0 / 0
Именованное окно для аналитических функция
    #39549006
Бракованный финский угорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmKadразраб клиента уж очень хотел абстрагироваться от изменений данного отчета
Знаю я этого разраба, до сих пор ходит в каске абстрагирует и улыбается.
...
Рейтинг: 0 / 0
Именованное окно для аналитических функция
    #39549057
Alibek B.where это по определению ограничивающая кляузаОпределения это принятые соглашения. Отсутствие значения обозначается nullом. Отсутствие сортировки согласуется с order by null. Отсутствие start with приняли за start with true, но connect by null. Отсутствие джоина соответствует cross join dual. Отсутствие where субд-логично принять за where null, но по_определили, что это where true.
Вот в некоторых СУБД так же по_определили, что отсутствие from это не некий ... from true, виртуальное множество из одной строки и без полей.

Кстати, в некоторых СУБД нет хранимых процедур. Ну как может быть функция без возврата значения?! хотя бы viod!
...
Рейтинг: 0 / 0
5 сообщений из 55, страница 3 из 3
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Именованное окно для аналитических функция
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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