|
|
|
Глюк в ODAC или руки кривые ?
|
|||
|---|---|---|---|
|
#18+
Использую ODAC 3.50.2 для работы с ораклом Иногда при выполнении запросов получаю ORA-00904 invalid column name Каких-либо закономерностей в появлении этой ошибки найти не удалось. Т.е. запрос можно выполнить 30 раз - всё ок, а на 31 - получить ошибку, на 32 - всё нормально. Никто ничего подобного не встречал ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2003, 11:30 |
|
||
|
Глюк в ODAC или руки кривые ?
|
|||
|---|---|---|---|
|
#18+
А ты проверь в sqlpluse. А еще если это запрос из вью - у меня есть подозрение, что сам вью неправильно написан ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2003, 11:33 |
|
||
|
Глюк в ODAC или руки кривые ?
|
|||
|---|---|---|---|
|
#18+
Оттрасируй сессию, там останутся запросы, вызвавшие exception. Потом можно будет предметно разобраться, в какой именно момент он посылается. ODAC- штука навороченная, может он выдает какие-то свои собственные запросы, к примеру, для выяснения метаданных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2003, 11:43 |
|
||
|
Глюк в ODAC или руки кривые ?
|
|||
|---|---|---|---|
|
#18+
Да, запрос построен на вьюхе. Но почему ошибка вылазит не постоянно, а когда ей вздумается ? А в sqlplus'e выполнил раз 20 - всё нормально, устал :-) А мобыть на 25 разу и выскочила бы ошибка :-)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2003, 11:47 |
|
||
|
Глюк в ODAC или руки кривые ?
|
|||
|---|---|---|---|
|
#18+
to Виктор: когда вью создан неправильно - нет смысла искать логику, нужно просто его исправить. Дай текст вью и я тебе скажу есть ли в нём ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2003, 11:54 |
|
||
|
Глюк в ODAC или руки кривые ?
|
|||
|---|---|---|---|
|
#18+
Да вьюх на самом деле не один десяток, и ошибка может появиться при обрашении к любой из них. Вот например вьюха 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2003, 12:11 |
|
||
|
Глюк в ODAC или руки кривые ?
|
|||
|---|---|---|---|
|
#18+
Убери алиас CO_NAME из "RCO.NAME CO_NAME". Оставь просто RCO.NAME. Подёргай вьюху. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2003, 12:46 |
|
||
|
Глюк в ODAC или руки кривые ?
|
|||
|---|---|---|---|
|
#18+
А какая разница, альяс или нет ? Вроде нигде не пишут о таких ограничениях ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2003, 02:19 |
|
||
|
Глюк в ODAC или руки кривые ?
|
|||
|---|---|---|---|
|
#18+
Так ошибка исчезла или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2003, 09:01 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32122736&tid=1991404]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
156ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 414ms |

| 0 / 0 |
