Дългите типове данни са основно неизползваеми от повечето приложения. Направих нещо подобно, където исках да търся съдържанието на пакети. Решението е да преобразувате LONG в CLOB с помощта на конвейерна функция. Изходният код на Adrian Billington може да бъде намерен тук:https://github.com/oracle-developer/dla
В крайна сметка получавате изглед, който можете да направите заявка. Не видях никакво подобрение в производителността, дори когато разглеждах големи пакети, така че трябва да работи за вас.