Автор: Nokin 16.9.2008, 16:15
Ломаю голову, как решить следующую проблему: имеется БД Oracle, и таблица с типом данных CLOB. Обращение происходит через драйвер odbc.
Самый простой запрос не выполняется:
SELECT CLOB_TEXЕ FROM TABLE
Ошибка: "QODBC3: Unable to execute statement". Запросы к полям других типов выполняются успешно.
В чём может быть проблема?
Спасибо.
Автор: Litkevich Yuriy 16.9.2008, 16:34
Цитата(Nokin @ 16.9.2008, 20:15)
В чём может быть проблема?
Не знаю, но было вот такое обсуждение "http://www.forum.crossplatform.ru/index.php?showtopic=1172" может они как-то связаны?
---
П.С. Версия ОС, Qt, Oracle и ODBC драйвера Oracle, лишними не будут.
Автор: Nokin 16.9.2008, 16:42
Цитата(Litkevich Yuriy @ 16.9.2008, 17:34)
Не знаю, но было вот такое обсуждение "http://www.forum.crossplatform.ru/index.php?showtopic=1172" может они как-то связаны?
Спасибо, этот топик уже смотрел. Там про запись больших объектов.
Цитата(Litkevich Yuriy @ 16.9.2008, 17:34)
П.С. Версия ОС, Qt, Oracle и ODBC драйвера Oracle, лишними не будут.
WinXP SP2, QT4.4.1(evaluation), Oracle 10g.
А вот как узнать версию odbc драйвера я, пожалуй, не знаю.
Автор: Litkevich Yuriy 16.9.2008, 16:58
вот кое что нарыл:
проверь галку, и нажав HELP увидешь в заголовке справки версию
Автор: Nokin 16.9.2008, 17:03
Цитата(Litkevich Yuriy @ 16.9.2008, 17:58)
вот кое что нарыл:
проверь галку, и нажав HELP увидешь в заголовке справки версию
Юрий - очень интересно - а как вызвать данный диалог?
Автор: Litkevich Yuriy 16.9.2008, 17:17
"Панель управления" -> "Администрирование" -> "Источники данных ODBC" -> вкладка "Системный DSN" -> выбери свой источник данных и нажми "Настройка"
Но поидее ты должен это знать, иначе откуда у тебя имя источника данных ODBC?
Автор: Nokin 17.9.2008, 10:02
Спасибо, Юрий!
Проблема решена установкой нового драйвера odbc (Oracle InstantClient 11.01.00.06) вместо ранее используемого Microsoft ODBC for Oracle 2.575.1117.00.
После установки драйвера диалог "нашелся" =)
Автор: Litkevich Yuriy 17.9.2008, 10:27
а у меня вроде штатный (Oracle ODBC Driver 10.1.0.2.0), хотя я в настройки ODBC полез при установленном Oracle Database 10g Express Edition,