Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.01.30;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
1-96686
Brat-2
2003-01-21 14:06
2003.01.30
Завершение работы ХР


1-96759
esa
2003-01-22 14:29
2003.01.30
В Excel


8-96897
old_mole
2002-10-14 11:13
2003.01.30
Рисование на FastDIB


3-96571
BlackTiger
2003-01-08 20:48
2003.01.30
Как бы сделать auto-size колонок в DBGrid(Eh)?


1-96711
DTK
2003-01-20 15:17
2003.01.30
Работа с рисунками





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский