powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi7, DOA, Oracle 11g
3 сообщений из 3, страница 1 из 1
Delphi7, DOA, Oracle 11g
    #39633042
mbb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mbb
Гость
Добрый день, уважаемые коллеги!
Такое вот происшествие:
Небольшая и не очень сложная программка на Delphi7 с компонентами Direct Oracle Acsess, обращается к серверу Oracle 11g. Клиент ораклёвый тоже 11. Пользователь жмет кнопку, загружается текст запроса из внешнего файла, динамически переобъявляются переменные запроса, выполнение запроса - результат на Grid. Запрос может быть достаточно сложный. Тот, о котором идёт здесь речь, состоит из нескольких подзапросов и использует несколько аналитических функций Oracle. Теперь о грустном:
1. Включаю утром компьютер, запускаю программу, запрос - выдаётся верный результат, нужное количество строк и среди них 2 контрольные строки, которые обязаны быть в результате.
2. Повторяю запрос. Возвращается на одну строку больше. Контрольные 2 строки отсутствуют.
3. Выхожу из программы, запускаю, запрос. Как в п.2. Верного результата не могу получить ни в какую.

Беру другую программу, тоже Delhi7+DOA, но она такая служебная, работаю с ней каждый день, запросы-отчёты. Вставляю свой проблемный запрос в редактор, переменные ручками заменяю значениями. Выполняю. Всё ОК. Пробую выполнить несколько раз - всегда правильный результат.

Исправляю код первой программы - переменные не подставляю SetVariable - ом, а просто ReplaceString. Всё работает как надо. В принципе, выкрутился.

ВОПРОС: кто виноват? есть версии?
Я склоняюсь обвинить сервер. Особенно вспоминая опыт работы Oracle 7,8,9. Там были иногда неприятности.
...
Рейтинг: 0 / 0
Delphi7, DOA, Oracle 11g
    #39633059
Фотография kloun02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mbbВОПРОС: кто виноват? есть версии?Трамп
...
Рейтинг: 0 / 0
Delphi7, DOA, Oracle 11g
    #39633061
b0rk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выполни запрос из SQL*Plus и посмотри на результат
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi7, DOA, Oracle 11g
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]