Oracle выдает сообщение об ошибке при быстром обновлении - PullRequest
0 голосов
/ 07 ноября 2018

Я относительно новичок в Oracle OBIEE (я использую 11g), поэтому терпите меня, когда я пытаюсь описать эту проблему плохо!

У меня есть прямой запрос к базе данных, который извлекает данные - в предложении кода в коде я использую переменную представления, чтобы получить запрос для извлечения определенных данных. Переменная представления - это приглашение на моей инструментальной панели вместе с прямым запросом к базе данных.

Когда я редактирую приборную панель, редактирую анализ, сохраняю его и затем возвращаюсь на приборную панель, он показывает правильное извлечение данных. Когда я обновляю приглашение, ничего не меняя, оно выдает мне эту ошибку:

Состояние: HY000. Код: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] Произошла общая ошибка. [nQSError: 43113] Сообщение, возвращенное OBIS. [nQSError: 43119] Ошибка запроса: [nQSError: 17001] Код ошибки Oracle: 1830, сообщение: ORA-01830: изображение в формате даты заканчивается перед преобразованием всей входной строки при вызове OCI OCIStmtFetch. [nQSError: 17012] Массовая выборка не удалась. (HY000)

Приглашение содержит то же значение, поэтому я не понимаю, почему оно работает при первой загрузке страницы, но не при нажатии кнопки «Применить» в приглашении без изменения значения в приглашении.

Чего мне не хватает?

1 Ответ

0 голосов
/ 07 ноября 2018

а) Если вы новичок в OBI и сразу используете прямые запросы к базе данных, то вы совершенно определенно ошибаетесь! б) «ORA-01830: изображение в формате даты заканчивается перед преобразованием всей входной строки». Это чисто кодовая ошибка и не имеет ничего общего с OBI. Ваш SQL-код неверен в отношении того, как ваша БД настроена для управления датами. https://www.techonthenet.com/oracle/errors/ora01830.php

...