Я хочу найти начальную и конечную точки раздела диапазона DB2 с помощью запроса. Можно ли запросить эти значения из любой из системных таблиц?
Немного больше контекста для моей проблемы:
Мы изменили некоторые из наших огромных таблиц, чтобы они были разделены на ежедневные части:
CREATE TABLE orders(id INT, CRDTTM TIMESTAMP, …)
PARTITION BY RANGE(CRDTTM)
(
(STARTING ('2014-10-01') ENDING ('2015-15-31') EVERY 1 DAY)
)
Можно ли впоследствии запросить начальную и конечную точки с помощью обычного SQL? Мне нужно изменить хранимую процедуру, которую мы используем, чтобы она фильтровала строки, которые имеют отметку времени за пределами этого диапазона (таблицы находятся в хранилище данных, которое загружается только данными за короткий период времени).
Что касается среды:
Мы используем DB2 LUW Версии 10.5 на сервере SUSE Enterprise 11. Рассматриваемые таблицы основаны на строках.