Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ошибка при вызове запроса (или вьюхи) / 4 сообщений из 4, страница 1 из 1
27.09.2007, 18:06
    #34832450
lord0n
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка при вызове запроса (или вьюхи)
Доброго времени суток.
Написал запросик к ораклу:
Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT DISTINCT MBRR_OBJECT.NUM_CASE FROM SAP.MBRR_PROD, SAP.MBRR_ACC, SAP.MBRR_OBJECT
WHERE (MBRR_ACC.ID_PROD = MBRR_PROD.NAMEPRODUCT) AND
(MBRR_ACC.DATE_CLOSE + MBRR_PROD.TIMEKEEPING > TO_DATE(SYSDATE,'DD.MM.YYYY')) AND
(MBRR_OBJECT.ID_ACC = MBRR_ACC.ID_ACC) AND (MBRR_OBJECT.STATUS = 'Передано на хранение в Центральный архив')
AND (MBRR_OBJECT.NUM_CASE IS NOT NULL) AND (MBRR_OBJECT.DESTR IS NULL) AND
(MBRR_ACC.DATE_CLOSE IS NOT NULL);

Пытаюсь вызвать. Вылетает с ошибкой: ORA-01861: литерал не соответствует формату строки
Тоже если из этого запроса сделать вьюху.

Причем эта ошибка появляется только если вызывать через адо
если через какой-нибудь менеджер (типа sqldeveloper), то все нормально
...
Рейтинг: 0 / 0
27.09.2007, 18:10
    #34832471
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка при вызове запроса (или вьюхи)
безотносительно к ADO, вот это чушь
Код: plaintext
1.
TO_DATE(SYSDATE, 'DD.MM.YYYY') 
sysdate - и так дата, зачем ее преобразовывать в дату? Если задача - получить дату с нулевым временем, то это делается путем TRUNC(sysdate).
Кстати, на форуме Oracle об этом уже неоднократно говорилось...
...
Рейтинг: 0 / 0
27.09.2007, 18:16
    #34832493
lord0n
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка при вызове запроса (или вьюхи)
Ага, согласен. Ступил. Мозги уже не пашут :)
проверил, если даже убрать кусок TO_DATE(SYSDATE,'DD.MM.YYYY'), и за место него написать просто дату, то ошибка таже.
...
Рейтинг: 0 / 0
27.09.2007, 18:47
    #34832572
lord0n
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка при вызове запроса (или вьюхи)
все, разобрался
это глюк из-за даты если передать заместо TO_DATE(SYSDATE,'DD.MM.YYYY') параметр Now.Date, то все встает на свои места.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ошибка при вызове запроса (или вьюхи) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]