партишинах искать?
Партишины созданы по дате добавления (sysdate) и разбиты по годам.
Вообще, такая синтаксическая конструкция в языке есть. Но я бы не стал вообще в эту сторону смотреть. Это какой-то антипаттерн, имхо. Не должен юзер заморачиваться физическими параметрами хранения. Оптимизатор и сам знает, из какой партиции что читать по указанным диапазонам.
ну вот не знает он, у меня условие по полю dc_date а партишины по` DT_ADDED` и эвент db file sequential read просто взлетает
Ну, попробуйте явно указать. Но, по мне, так не надо делать. select * from t1 partition (p1)
не, прям так явно мне не надо, мне надо динамически в зависимости от года в параметрах
Так указывайте в параметре этот год. То поле, по которому и партиционирована таблица.
partition for (date '....') но нужно указывать литералом
Давайте ещё динамический SQL плодить, ога...
Что динамический SQL зло
любой sql, кроме явно прописанного в pl/sql процедуре - динамический
Обсуждают сегодня