- создать временную таблицу (не обязательно GTT)
create global temporary table all_tab_partitions_gtt (
table_owner varchar2(128),
table_name varchar2(128),
partition_name varchar2(128),
high_value clob,
partition_position number
) on commit delete rows;
- загрузить данные во временную таблицу, избавившись от LONG
delete all_tab_partitions_gtt;
insert into all_tab_partitions_gtt (
table_owner,
table_name,
partition_name,
high_value,
partition_position
)
select
table_owner,
table_name,
partition_name,
to_lob(high_value),
partition_position
from
all_tab_partitions
where
-- выборка нужных таблиц
...
- просмотреть загруженные данные
select
*
from
all_tab_partitions_gtt
order by
to_char(high_value)
Правда, high_value
хранит не значение, а литерал значения, возможно придётся сначала его сконвертировать в значение нужного типа (напр, динамическим запросом).