powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle >> DBF >> Oracle
18 сообщений из 18, страница 1 из 1
Oracle >> DBF >> Oracle
    #32056305
WAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAS
Гость
Люди кто-то пытался из хранимых процедурок создавать, заполнять, читать dbf файлики. ???
...
Рейтинг: 0 / 0
Oracle >> DBF >> Oracle
    #32056385
shurikt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Forms + Open Client Adapter + ODBC

Поищи по форуму. Есть подробные описания.
...
Рейтинг: 0 / 0
Oracle >> DBF >> Oracle
    #32056550
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хмм...
А как ты себе мыслишь процесс доступа из хранимой процедуры, исполняемой в песочнице под названием сервер, доступ к этим самым файлам? Через dbms_file?
...
Рейтинг: 0 / 0
Oracle >> DBF >> Oracle
    #32056587
shurikt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, действительно невнимательно прочитал вопрос. Это касалось работы с DBF на стороне клиента.
...
Рейтинг: 0 / 0
Oracle >> DBF >> Oracle
    #32056714
WAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAS
Гость
<А как ты себе мыслишь процесс доступа из хранимой процедуры, исполняемой в песочнице под названием сервер, доступ к этим самым файлам? Через dbms_file?>

Наверное да, только в Oracle 7.xxx dbms_file - нет, может через SYS.utl_file. Вообщето и вопрос задан потому что не знаю !!!

Сейчас это реализовано через промежуточную табличку на сервере которая заполняется из хранимой процедурки, потом энта табличка считывается клиентом и записи вставляются в локальную табличку dbf. И это мне не нравится.
...
Рейтинг: 0 / 0
Oracle >> DBF >> Oracle
    #32057294
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем тебе DBF на сервере? Для обмена с кем-нибудь ещё?

А может проще через utl_file скидывать записи в чём-нибудь легко разбираемом (типа CSV; Comma Separated Values). Большинство тех, кто умеет DBF, умеет и CSV...

Хотя, однажды SAA_ посетила идея скрещивания Оракула с ODBC на том же сервере... Но то была НТ-я.
...
Рейтинг: 0 / 0
Oracle >> DBF >> Oracle
    #32057465
WAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAS
Гость
for vskv
<Для обмена с кем-нибудь ещё?>

Ну собственно да.

<А зачем тебе DBF на сервере?>

Какая разница где, если на сервере то потом оттдуда заберу.


for ALL
Может у когото есть готовые реализации, подскажите !!!
...
Рейтинг: 0 / 0
Oracle >> DBF >> Oracle
    #32057549
Фотография Andrew Campball
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понимаю такое сделать без промежуточных таблиц не сделать.
Мы делали програмку для экспорта/импорта Oracle <-> DBF, а потом только обработку данных.

Если интресно то програмка по адресу http://www.delphikingdom.com/mastering/poligon/ora_dbf.htm
...
Рейтинг: 0 / 0
Oracle >> DBF >> Oracle
    #32058126
Osama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DBF имеет достаточно простую структуру, его не трудно считывать построчно и писать с помощью UTL_FILE. пример разбора DBF можно посмотреть , например, в библиотеках CPAN для PERL.
если формат DBF заранее известен, то читалка пишется за 5 минут.
разумеется, файл читается сервером из каталогов, доступных серверу.
...
Рейтинг: 0 / 0
Oracle >> DBF >> Oracle
    #32058139
Trampler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через Formы + OCA с использованием пакета EXEC_SQL написать очень легко. Единственное, может EXEC_SQL.DESCRIBE_COLUMN глючить и выдавать размер столбца меньше, чем есть, но это не всегда надо. Кстати, может кто знает, как с этим бороться?
...
Рейтинг: 0 / 0
Oracle >> DBF >> Oracle
    #32058236
WAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAS
Гость
for Osama

Где это <<...библиотеках CPAN для PERL...>> есть ????
...
Рейтинг: 0 / 0
Oracle >> DBF >> Oracle
    #32058580
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хмм... Вообще-то, все кто всьерёз программируют на Перле, знают, что такое CPAN. Для незнающих, добро пожаловать сюда: Comprehensive Perl Archive Network .

А вообще-то, вопрос -- сервер у вас под НТ или на Юниксе каком-нибудь? Может стоит просто клиента вытаскивающего данные запускать прямо на сервере???

Как изящно, однако, выходит:
нечто на Pro*C (или на том же Перле, в крайнем случае Делфи) вытягивает данные и складывает в файл, а потом шлёт этот файл... В общем далеко оно его шлёт :)

Кстати, связка из пары SQL запросов и imp/exp тоже легко автоматизируется. Даже под НТ, не говоря уже про юниксовый bash...
...
Рейтинг: 0 / 0
Oracle >> DBF >> Oracle
    #32058581
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А да, забыл упомянуть...
Главная придирка к тому, что это будет делать хранимая процедура, это то, что вам в любом случае потребуется либо кто-то, кто будет "пушать" (от слова push) эту dbf'ку с сервера. Иначе проблем с синхронизацией не оберётесь... (Типа, читатель начал разбирать файл, и сделал это быстрее, чем в файле появились все записи.)
...
Рейтинг: 0 / 0
Oracle >> DBF >> Oracle
    #32058751
WAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAS
Гость
for All

Да, тему розкрутили жутко.

Вопрос был как все таки из родного языка (PL/SQL) на котором написана хранимая процедурка это все сделать, не прибегая к сторонним продуктам.

Али таких приколов никому не нужно ???

for vskv
А сервер у нас под NT........

<<Может стоит просто клиента вытаскивающего данные запускать прямо на сервере???
>>

А разница какая клиент на сервере или нет ????
...
Рейтинг: 0 / 0
Oracle >> DBF >> Oracle
    #32058778
Trampler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос был как все таки из родного языка (PL/SQL) на котором написана хранимая процедурка это все сделать, не прибегая к сторонним продуктам.

Так это как раз, как я уже писал, Oracle Forms + OCA (Open Client Adapter for ODBC) - он обычно в комплекте с Oracle Forms есть. Создаешь ODBC-соединение - и вперед! ;)
...
Рейтинг: 0 / 0
Oracle >> DBF >> Oracle
    #32058893
PSERG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Начиная с версии 8.1.6 dbf можно подключать через ODBC как внешнюю табличку. Работа с ней ни чем не отличается от работы с оракловой таблицей.
...
Рейтинг: 0 / 0
Oracle >> DBF >> Oracle
    #32094225
lesss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если не трудно, в двух словах, подскажи как это сделать
...
Рейтинг: 0 / 0
Oracle >> DBF >> Oracle
    #32094582
Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WAS

Oracle >> DBF >> Oracle настраивается через HS и ODBC и все!
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle >> DBF >> Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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