powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Глюк в ODAC или руки кривые ?
10 сообщений из 10, страница 1 из 1
Глюк в ODAC или руки кривые ?
    #32122711
Виктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую ODAC 3.50.2 для работы с ораклом
Иногда при выполнении запросов получаю ORA-00904 invalid column name
Каких-либо закономерностей в появлении этой ошибки найти не удалось. Т.е. запрос можно выполнить 30 раз - всё ок, а на 31 - получить ошибку, на 32 - всё нормально.
Никто ничего подобного не встречал ?
...
Рейтинг: 0 / 0
Глюк в ODAC или руки кривые ?
    #32122717
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты проверь в sqlpluse.
А еще если это запрос из вью - у меня есть подозрение, что сам вью неправильно написан
...
Рейтинг: 0 / 0
Глюк в ODAC или руки кривые ?
    #32122736
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оттрасируй сессию, там останутся запросы, вызвавшие exception. Потом можно будет предметно разобраться, в какой именно момент он посылается. ODAC- штука навороченная, может он выдает какие-то свои собственные запросы, к примеру, для выяснения метаданных.
...
Рейтинг: 0 / 0
Глюк в ODAC или руки кривые ?
    #32122738
Виктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, запрос построен на вьюхе.
Но почему ошибка вылазит не постоянно, а когда ей вздумается ?
А в sqlplus'e выполнил раз 20 - всё нормально, устал :-) А мобыть на 25 разу и выскочила бы ошибка :-)...
...
Рейтинг: 0 / 0
Глюк в ODAC или руки кривые ?
    #32122750
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Виктор: когда вью создан неправильно - нет смысла искать логику, нужно просто его исправить.
Дай текст вью и я тебе скажу есть ли в нём ошибка.
...
Рейтинг: 0 / 0
Глюк в ODAC или руки кривые ?
    #32122781
Виктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вьюх на самом деле не один десяток, и ошибка может появиться при обрашении к любой из них.
Вот например вьюха
CREATE OR REPLACE VIEW VIEW_REF_CUSTOMERS ( ID,
NAME, PHONES, JURIDICAL_ADDRESS, POSTAL_ADDRESS,
INN, OKPO, OKONH, ID_CITY,
CI_NAME, DIRECTOR, ACCOUNTANT, CONTACT,
ID_CONTRACTOR, CO_NAME ) AS
SELECT RCU.ID, RCU.NAME, RCU.PHONES, RCU.JURIDICAL_ADDRESS,
RCO.ADDRESS, RCU.INN, RCU.OKPO, RCU.OKONH, RCU.ID_CITY, RCI.NAME CI_NAME, RCU.DIRECTOR, RCU.ACCOUNTANT,
RCU.CONTACT, RCU.ID_CONTRACTOR, RCO.NAME CO_NAME
FROM REF_CUSTOMERS RCU, REF_CITIES RCI, REF_CONTRACTORS RCO
WHERE RCU.ID_CONTRACTOR=RCO.ID AND RCU.ID_CITY=RCI.ID
...
Рейтинг: 0 / 0
Глюк в ODAC или руки кривые ?
    #32122833
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убери алиас CO_NAME из "RCO.NAME CO_NAME".
Оставь просто RCO.NAME.
Подёргай вьюху.
...
Рейтинг: 0 / 0
Глюк в ODAC или руки кривые ?
    #32123289
Виктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какая разница, альяс или нет ?
Вроде нигде не пишут о таких ограничениях ?
...
Рейтинг: 0 / 0
Глюк в ODAC или руки кривые ?
    #32123363
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ошибка исчезла или нет?
...
Рейтинг: 0 / 0
Глюк в ODAC или руки кривые ?
    #32123455
Виктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просмотрел все вьюхи, поубирал все альясы.
Так сразу и не скажешь, помогло или нет.
Ждем-с отзывов пользователей.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Глюк в ODAC или руки кривые ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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