Используете ли вы тип данных long
в источнике данных?
Если ваша теория верна, и если у вас есть тип данных long
в выражении CONNECT BY
, GROUP BY
или ORDER BY
, это может быть причиной. Из того, что я прочитал, ошибка ORA-00997 выглядит следующим образом:
ORA-00997: незаконное использование типа данных LONG:
Причина: значение типа данных LONG использовалось в функции или в предложении DISTINCT, WHERE, CONNECT BY, GROUP BY или ORDER BY. Значение LONG можно использовать только в предложении SELECT.
Я уже видел, как Crystal Reports всплывал необработанные ошибки SQL Server, поэтому это возможно.