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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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


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