Задача:
Есть БД Oracle 9. Требуется во время тестирования получить числовые данные с помощью запроса.
Решение:
Был создан ODBC для Oracle с использованием драйвера Microsoft ODBC для Oracle.
В скрипте подключение идет к ODBC сдедующим образом:
retcode = SQLRequest(connStr$, query$, outputStr$, 0, 0, ref())
В массиве ref() - результат запроса query$.
Соответственно в Ref(1,1) хранится ответ - число.
Подключение к БД есть. Запрос выполняется.
НО:
Проблема:
Вместо значения, допустим 13654 в ref(1,1) хранится число 13 (!!!)
Вместо 1372 - тоже 13.
Вопрос - как получить нормальные данные? В чем ошибка?
Спасибо...
Проблемы с чтением данных из ODBC Oracle
Автор
Гость_Starcon_*
, 09 мар 2006 09:20
В теме одно сообщение
#1 Гость_Starcon_*
Отправлено 09 марта 2006 - 09:20
#2
Отправлено 12 марта 2006 - 12:12
С помощью Microsoft ODBC для Oracle невыходит выполнять запросы, зато можно выполнять вызов функций пакетов.
C помощью Oracle ODBC driver можно выполнять запросы, но пакеты вызываются криво!
Так что если ODBC - нужны оба драйвера, и каждый используем для своего.
Но для робота - бейсика лучше всего использовать OO4O. [лежит в папке с оракловым клиентом]
C помощью Oracle ODBC driver можно выполнять запросы, но пакеты вызываются криво!
Так что если ODBC - нужны оба драйвера, и каждый используем для своего.
Но для робота - бейсика лучше всего использовать OO4O. [лежит в папке с оракловым клиентом]
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных