РЕДАКТИРОВАТЬ: Интересно, что когда я делаю запрос с помощью DES C, он работает правильно:
select text from sys.all_source
where owner = 'MY_SCHEMA'
and name = 'PCK_REPORT'
and type = 'PACKAGE BODY'
and origin_con_id in (1, sys_context('userenv', 'con_id'))
order by line DESC -- with desc it works
проблема начинается с 19 c установка клиента
Я не могу редактировать спецификации и тело пакета, который включает в себя отчет более чем 6000 строк.
После некоторого поиска я обнаружил, что могу сделать:
"C: \ Program Файлы (x86) \ PL SQL Developer 13 \ plsqldev.exe "Отладка SQL
затем повторите попытку редактирования пакета, у меня есть файл debut.txt по указанному ниже пути:
C: \ Users \ AppData \ Roaming \ PL SQL Developer 13
наконец, я нашел в этом файле
select text from sys.all_source
where owner = 'MY_SCHEMA'
and name = 'PCK_REPORT'
and type = 'PACKAGE BODY'
and origin_con_id in (1, sys_context('userenv', 'con_id'))
order by line
при запуске этот запрос в окне sql после того, как я нажимаю «получить последнюю страницу», он зависает после 6000 строк.
Вопрос в том, как я могу установить этот предел, где он находится в настройках?
Edit Я использую: allround automations pl sql developer , а не oracle
Edit II: заголовок вопроса о происхождении был «pl sql разработчик зависает после 6000 строк», но я определил, что проблема возникает для другого пакета на 700-й строке.
Я могу выбрать все строки (больше, чем 6000 строк) с запросом ниже.
select text from sys.all_source
where owner = 'MY_SCHEMA'
and name = 'PCK_REPORT'
--and type = 'PACKAGE BODY' --without this line
and origin_con_id in (1, sys_context('userenv', 'con_id'))
order by line
Таким образом, проблема возникает для некоторых отчетов, включая type = 'PACKAGE BODY'
.
С другой стороны, я могу воспроизвести ту же проблему с окном команд, это выводит результаты до 6000-й строки (700-я строка для второго пакета).