Запрос слишком сложен (или внутренняя ошибка ядра).
Возможные ситуации:
цикл в данных при выполнении иерархического запроса;
недостаточно ресурса (оперативной памяти) для выполнения запроса;
внутренняя ошибка ядра СУБД ЛИНТЕР.
Администратор БД.
Проверить данные в таблице, по которой выполняется
иерархический запрос, либо выполнить команду
ALTER DATABASE SET CHANNEL MEMORY LIMIT <размер>
для увеличения предельного значения памяти канала, где параметр <размер>
задаётся в байтах и автоматически округляется в большую сторону до ближайшего значения, кратного 4096. По умолчанию память канала ограничена 64 Кб. Значение параметра должно лежать в интервале от 65536 до 1048576.
Перезапустить ядро СУБД ЛИНТЕР. Если ошибка не исчезла, то остановить ядро и проверить БД с помощью утилиты testdb. Если в БД есть ошибки, то они будут, по возможности, исправлены. Если testdb не смогла исправить ошибки, то следует восстановить БД из архивной копии.
См. документы:
«СУБД ЛИНТЕР. Справочник по SQL», иерархический запрос
(конструкция
CONNECT BY
);
«СУБД ЛИНТЕР. Справочник по SQL», конструкция
ALTER DATABASE SET CHANNEL MEMORY LIMIT;
«СУБД ЛИНТЕР. Запуск и останов СУБД ЛИНТЕР в среде ОС Windows»;
«СУБД ЛИНТЕР. Запуск и останов СУБД ЛИНТЕР в среде ОС UNIX, QNX».