powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Тип на основе таблицы - избавиться от циклов
3 сообщений из 3, страница 1 из 1
Тип на основе таблицы - избавиться от циклов
    #39496455
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас попал в руки пакет, в котором данные из таблицы обрабатываются через закачивание их в некую структуру, объявляемую как тип на основе таблицы.
(возможно в оракле она называется коллекцией, могу ошибаться).

Далее - кучей вложенных циклов делается некое подобие джойнов и условий выборки и группировки.

Зачем сделано так?

Если уж народ не хочет работать с настоящей таблицей (допустим она большая и не все просто с индексами у нее.
То:
Я подумал, что может быть лучше обернуть этот кусок данных в табличную функцию и нормально уже джойнить, группировать и фильтровать?

Вопрос в том - стоит ли так мне сделать, и если стоит, то как лучше.
Может быть можно эти данные использовать в запросах без оборачтвания в табличные функции?
---
Интернета на работе нет, нормально прогуглить, почитать статьи на эту тему не могу.
...
Рейтинг: 0 / 0
Тип на основе таблицы - избавиться от циклов
    #39496467
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ART-CODE,

Без контекста в котором работает этот код - ничего однозначно сказать нельзя.

Может решалась проблема сериализации данных, может дальше коллекция передаётся в вызовы других методов, может тот кто это писал изучал коллекции и решил сделать всё на них.

Нужен контекст.
...
Рейтинг: 0 / 0
Тип на основе таблицы - избавиться от циклов
    #39496481
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответ.
-
Да, коллекции путешествуют по процедурам, и есть глобальные в рамках пакета.

Я просто пытался понять - работать циклами более производительно или нет, чем селектами - в общем случае.

Ладно, пойду пока по пути наименьшего сопротивления - оставлю как есть.
Переделывать все имеет смысл когда имеется более глубокое понимание вопроса.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Тип на основе таблицы - избавиться от циклов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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