Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.30;
Скачать: CL | DM;

Вниз

Может версия не та?   Найти похожие ветки 

 
Alexander_K   (2003-01-10 15:44) [0]

Привет всем!

Сразу скажу, пробовал это на С++BUILDER 6
Столкнулся с такой проблемой:
Пытался подсоединиться к ораклу через dbEXPRESS. Через SQLConnection подцепился к базе, тест соединения прошел. Кинул на форму SQLClientDataSet в нем написал простейший запрос (select * from ci), пытаюсь его активизировать - оракл выдает ошибку: ORA-00904: invalid column name.
Начал разбираться, кинул на форму SQLMonitor и заставил его писать лог в файл. После чего обнаружилось, что до выполнения моего запроса выполняется еще один запрос (который как я понял как раз и пытается найти количество и название столбцов):

SELECT 0,"",A.INDEX_OWNER,A.TABLE_NAME,A.INDEX_NAME,A.COLUMN_NAME,
T.COLUMN_ID,C.CONSTRAINT_NAME,I.UNIQUENESS, A.DESCEND,C.CONSTRAINT_TYPE
FROM SYS.ALL_IND_COLUMNS A,SYS.ALL_INDEXES I,
SYS.ALL_CONSTRAINTS C,SYS.ALL_TAB_COLUMNS T
WHERE A.INDEX_OWNER LIKE "DVN" AND A.TABLE_NAME LIKE "ci"
AND A.INDEX_OWNER = I.OWNER AND I.OWNER = T.OWNER AND A.TABLE_NAME = I.TABLE_NAME
AND I.TABLE_NAME = T.TABLE_NAME AND A.INDEX_NAME = I.INDEX_NAME
AND T.COLUMN_NAME = A.COLUMN_NAME AND C.CONSTRAINT_NAME(+) = A.INDEX_NAME
ORDER BY A.INDEX_OWNER, A.TABLE_NAME, A.INDEX_NAME, A.COLUMN_POSITION

Попробовав выполнить его вручную выяснилось что в таблице SYS.ALL_IND_COLUMNS столбца DESCEND НЕТ!!!

Возникает вопрос, может эти компоненты работают с ораклом начиная с какой-то версии (у меня 8.0.5), или всеже это глюк в компонентах?
Народ, помогите, может кто сталкивался с подобной ситуевиной. И как это бороть?


 
Johnny Smith   (2003-01-10 15:58) [1]

Попробуй сменить значение проперти ConnectionName


 
Alexander_K   (2003-01-10 16:01) [2]

Подругому алиас назвать? Или что?


 
Johnny Smith   (2003-01-10 16:03) [3]

Нет, у компонента SQLConnection есть пропертя ConnectionName.


 
Alexander_K   (2003-01-10 16:10) [4]

Да и там указывается имя коннекшона, которое я и пересоздавал и название менял.


 
Big_Rom   (2003-01-10 16:28) [5]

У меня 8.1.6 вроде работает


 
Alexander_K   (2003-01-10 16:30) [6]

Вот, и знакомый мой (которого я попросил посмотреть) тоже говорит что на 8.1.6 работает.


 
id_privin   (2003-01-10 16:55) [7]

Версия не та. 8.1 достаточно сильно отличается от 8.0


 
Alexander_K   (2003-01-10 17:16) [8]

Так что, придется мне отложить эти компоненты до обновления оракла?


 
Big_Rom   (2003-01-10 19:40) [9]

а другие компаненты тебя чем не устраивают например доа чисто под
оракл я лично ими доволен


 
Alexander_K   (2003-01-13 09:42) [10]

А взять их где, не подскажешь?


 
dimis   (2003-01-13 10:29) [11]

это платно
http://www.allroundautomations.com/registered/doa.html
http://www.crlab.com/

это бесплатно
http://www.oraclebones.narod.ru


 
Alexander_K   (2003-01-13 11:12) [12]

dimis Спасибо!



Страницы: 1 вся ветка

Текущий архив: 2003.01.30;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.008 c
1-96720
Эли
2003-01-21 21:12
2003.01.30
Перетаскивание текста


9-96508
Карлсон
2002-07-06 02:10
2003.01.30
Помогите разобраться с DelphiX


1-96696
Jurij_ch
2003-01-22 00:54
2003.01.30
Стёрт *.pas файл, однако остались *.dfm, *.dfn и *.dcu


8-96880
kuzka
2002-10-11 14:07
2003.01.30
звук в AVI


3-96554
Dracula2000
2003-01-10 14:38
2003.01.30
Левый перенос заголовка в QReport





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский