Дает ли Delphi возможность корректно прервать выполнение SQL-запроса к серверу Oracle с помощью BDE? Например, чтобы при использовании с SQL Plus после отправки SQL-запроса на выполнение на экране появлялось окно с кнопкой Cancel, которое давало бы возможность в любой момент прервать выполнение этого запроса?

Насколько мне известно, для этой цели лучше всего использовать функции Oracle Call Interface (низкоуровневый API Oracle). В комплекте поставки Oracle есть соответствующие примеры для C, и переписать их на Pascal несложно.

Некоторые драйверы SQL Link позволяют прекратить выполнение запроса, если время его выполнения превышает заранее заданное значение (параметр MAX QUERY TIME соответствующего драйвера). Однако драйвер ORACLE, к сожалению, в их число не входит.

Потребность в автоматизации самых разнообразных сфер человеческой детельности накладывает определенные требования к создаваемым информационным системам. Эти требования связаны не только со сложностью, многообразием и большим объемом обрабатывамых данных, но и с тем, что большинство пользователей таких систем не являются специалистами в области компьютерных технологий, а имеют совершенно другие профессии. Поэтому, наряду с определенными требованиями, связанными с доступом к используемым данным, интерфейс приложений, с которыми работает пользователь, должен быть максимально простым, интуитивно понятным, и в то же время отвечающим определенным сложившимся на сегодняшний день стандартам, так, чтобы пользователь легко мог освоить очередное приложение. Это означает, что созданное приложение должно, как правило:
Читать полностью…

Уважаемые жители Королевства, для тестирования предлагаются две программы:

ora2dbf
Программа предназначена для экспорта данных из Oracle в файл DBF. Параметры:
-S: - имя сервиса
-U: - имя пользователя
-P: - пароль
-Q: - файл запроса, на основе которого формируются данные для экспорта
-T: - каталог или имя файла в который будут записываться данные. В случае если указан каталог или этот параметр не указан совсем, то имя DBF файла будет таким же как и файл запроса. DBF файл каждый раз будет создаваться заново.
-R: - имя файла отчета работы программы, если этот параметр не задан, то информация будет выводится на экран

dbf2ora
Программа предназначена для экспорта данных из DBF в Oracle. Параметры:
-S: - имя сервиса
-U: - имя пользователя
-P: - пароль
-D: - исходный DBF файл
-T: - имя таблицы. В случае если этот параметр не указан совсем, то имя таблицы будет таким же как и имя DBF файла. Таблица не пересоздается, а данные только добавляются.
-R: - имя файла отчета работы программы, если этот параметр не задан, то информация будет выводится на экран
16.01.03
Внесены некоторые исправления и добавлены модули с графическим интерфейсом.
15.11.02
Внесны исправления в программу ORA2DBF. Исправлена ошибка сохранения полей типа DATA

Доступ к Personаl Oracle (как и к любой другой версии СУБД Oracle) осуществляется следующим образом. Сначала нужно запустить сервер (в случае Personal Oracle для Windows 95 это отдельное приложение, в случае Oracle для Windows NT - набор сервисов, обслуживающих конкретную базу данных) и настроить клиентскую часть Oracle. Для этого следует запустить утилиту SQLNet Easy Configuration (в случае Oracle 8 - Oracle Net8 Easy Config) и с ее помощью создать описание псевдонима базы данных Oracle (для него, как и в BDE, используется термин alias, но это не то же самое, что псевдоним BDE). При создании этого описания важны три параметра.
Читать полностью…

Автор: de1phi | в 10:22 | Рубрики: Базы данных

export.cmd

D:\Oracle\Ora81\BIN\exp.exe -parfile=D:\Temp\OraExport\export.txt

export.txt

USERID=SYSTEM/manager@BILLING
FILE=D:\Temp\OraExport\billing.dmp
GRANTS=Y
INDEXES=Y
CONSTRAINTS=Y
LOG=D:\Temp\OraExport\export.log

export.log