Я пытаюсь получить данные из базы данных Oracle, используя этот запрос, но постоянно получаю ошибку Java::JavaSql::SQLSyntaxErrorException: ORA-00911: invalid character
:
statement => "select * from SYS.AUD$_ARCH where to_date('01-01-18', 'dd-MM-yy') > ntimestamp#;"
Я попытался экранировать имя таблицы, но все равно получаю сообщение об ошибке (также # в имени столбца и >):
statement => "select * from SYS.AUD\$_ARCH where to_date('01-01-18', 'dd-MM-yy') > ntimestamp#;"
Использование statement_filepath
также вызывает ту же ошибку.
Это вывод моей локали locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Спасибо.