Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Глюк в ODAC или руки кривые ? / 10 сообщений из 10, страница 1 из 1
19.03.2003, 11:30
    #32122711
Виктор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк в ODAC или руки кривые ?
Использую ODAC 3.50.2 для работы с ораклом
Иногда при выполнении запросов получаю ORA-00904 invalid column name
Каких-либо закономерностей в появлении этой ошибки найти не удалось. Т.е. запрос можно выполнить 30 раз - всё ок, а на 31 - получить ошибку, на 32 - всё нормально.
Никто ничего подобного не встречал ?
...
Рейтинг: 0 / 0
19.03.2003, 11:33
    #32122717
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк в ODAC или руки кривые ?
А ты проверь в sqlpluse.
А еще если это запрос из вью - у меня есть подозрение, что сам вью неправильно написан
...
Рейтинг: 0 / 0
19.03.2003, 11:43
    #32122736
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк в ODAC или руки кривые ?
Оттрасируй сессию, там останутся запросы, вызвавшие exception. Потом можно будет предметно разобраться, в какой именно момент он посылается. ODAC- штука навороченная, может он выдает какие-то свои собственные запросы, к примеру, для выяснения метаданных.
...
Рейтинг: 0 / 0
19.03.2003, 11:47
    #32122738
Виктор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк в ODAC или руки кривые ?
Да, запрос построен на вьюхе.
Но почему ошибка вылазит не постоянно, а когда ей вздумается ?
А в sqlplus'e выполнил раз 20 - всё нормально, устал :-) А мобыть на 25 разу и выскочила бы ошибка :-)...
...
Рейтинг: 0 / 0
19.03.2003, 11:54
    #32122750
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк в ODAC или руки кривые ?
to Виктор: когда вью создан неправильно - нет смысла искать логику, нужно просто его исправить.
Дай текст вью и я тебе скажу есть ли в нём ошибка.
...
Рейтинг: 0 / 0
19.03.2003, 12:11
    #32122781
Виктор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк в ODAC или руки кривые ?
Да вьюх на самом деле не один десяток, и ошибка может появиться при обрашении к любой из них.
Вот например вьюха
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
19.03.2003, 12:46
    #32122833
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк в ODAC или руки кривые ?
Убери алиас CO_NAME из "RCO.NAME CO_NAME".
Оставь просто RCO.NAME.
Подёргай вьюху.
...
Рейтинг: 0 / 0
20.03.2003, 02:19
    #32123289
Виктор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк в ODAC или руки кривые ?
А какая разница, альяс или нет ?
Вроде нигде не пишут о таких ограничениях ?
...
Рейтинг: 0 / 0
20.03.2003, 09:01
    #32123363
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк в ODAC или руки кривые ?
Так ошибка исчезла или нет?
...
Рейтинг: 0 / 0
20.03.2003, 10:30
    #32123455
Виктор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк в ODAC или руки кривые ?
Просмотрел все вьюхи, поубирал все альясы.
Так сразу и не скажешь, помогло или нет.
Ждем-с отзывов пользователей.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Глюк в ODAC или руки кривые ? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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