|
|
|
Oracle >> DBF >> Oracle
|
|||
|---|---|---|---|
|
#18+
Люди кто-то пытался из хранимых процедурок создавать, заполнять, читать dbf файлики. ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 13:21 |
|
||
|
Oracle >> DBF >> Oracle
|
|||
|---|---|---|---|
|
#18+
Forms + Open Client Adapter + ODBC Поищи по форуму. Есть подробные описания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 15:46 |
|
||
|
Oracle >> DBF >> Oracle
|
|||
|---|---|---|---|
|
#18+
Хмм... А как ты себе мыслишь процесс доступа из хранимой процедуры, исполняемой в песочнице под названием сервер, доступ к этим самым файлам? Через dbms_file? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 21:40 |
|
||
|
Oracle >> DBF >> Oracle
|
|||
|---|---|---|---|
|
#18+
Да, действительно невнимательно прочитал вопрос. Это касалось работы с DBF на стороне клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2002, 08:07 |
|
||
|
Oracle >> DBF >> Oracle
|
|||
|---|---|---|---|
|
#18+
<А как ты себе мыслишь процесс доступа из хранимой процедуры, исполняемой в песочнице под названием сервер, доступ к этим самым файлам? Через dbms_file?> Наверное да, только в Oracle 7.xxx dbms_file - нет, может через SYS.utl_file. Вообщето и вопрос задан потому что не знаю !!! Сейчас это реализовано через промежуточную табличку на сервере которая заполняется из хранимой процедурки, потом энта табличка считывается клиентом и записи вставляются в локальную табличку dbf. И это мне не нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2002, 13:16 |
|
||
|
Oracle >> DBF >> Oracle
|
|||
|---|---|---|---|
|
#18+
А зачем тебе DBF на сервере? Для обмена с кем-нибудь ещё? А может проще через utl_file скидывать записи в чём-нибудь легко разбираемом (типа CSV; Comma Separated Values). Большинство тех, кто умеет DBF, умеет и CSV... Хотя, однажды SAA_ посетила идея скрещивания Оракула с ODBC на том же сервере... Но то была НТ-я. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2002, 01:29 |
|
||
|
Oracle >> DBF >> Oracle
|
|||
|---|---|---|---|
|
#18+
for vskv <Для обмена с кем-нибудь ещё?> Ну собственно да. <А зачем тебе DBF на сервере?> Какая разница где, если на сервере то потом оттдуда заберу. for ALL Может у когото есть готовые реализации, подскажите !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2002, 13:03 |
|
||
|
Oracle >> DBF >> Oracle
|
|||
|---|---|---|---|
|
#18+
Насколько я понимаю такое сделать без промежуточных таблиц не сделать. Мы делали програмку для экспорта/импорта Oracle <-> DBF, а потом только обработку данных. Если интресно то програмка по адресу http://www.delphikingdom.com/mastering/poligon/ora_dbf.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2002, 15:14 |
|
||
|
Oracle >> DBF >> Oracle
|
|||
|---|---|---|---|
|
#18+
DBF имеет достаточно простую структуру, его не трудно считывать построчно и писать с помощью UTL_FILE. пример разбора DBF можно посмотреть , например, в библиотеках CPAN для PERL. если формат DBF заранее известен, то читалка пишется за 5 минут. разумеется, файл читается сервером из каталогов, доступных серверу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2002, 18:01 |
|
||
|
Oracle >> DBF >> Oracle
|
|||
|---|---|---|---|
|
#18+
Через Formы + OCA с использованием пакета EXEC_SQL написать очень легко. Единственное, может EXEC_SQL.DESCRIBE_COLUMN глючить и выдавать размер столбца меньше, чем есть, но это не всегда надо. Кстати, может кто знает, как с этим бороться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2002, 18:17 |
|
||
|
Oracle >> DBF >> Oracle
|
|||
|---|---|---|---|
|
#18+
for Osama Где это <<...библиотеках CPAN для PERL...>> есть ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2002, 10:02 |
|
||
|
Oracle >> DBF >> Oracle
|
|||
|---|---|---|---|
|
#18+
Хмм... Вообще-то, все кто всьерёз программируют на Перле, знают, что такое CPAN. Для незнающих, добро пожаловать сюда: Comprehensive Perl Archive Network . А вообще-то, вопрос -- сервер у вас под НТ или на Юниксе каком-нибудь? Может стоит просто клиента вытаскивающего данные запускать прямо на сервере??? Как изящно, однако, выходит: нечто на Pro*C (или на том же Перле, в крайнем случае Делфи) вытягивает данные и складывает в файл, а потом шлёт этот файл... В общем далеко оно его шлёт :) Кстати, связка из пары SQL запросов и imp/exp тоже легко автоматизируется. Даже под НТ, не говоря уже про юниксовый bash... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2002, 23:46 |
|
||
|
Oracle >> DBF >> Oracle
|
|||
|---|---|---|---|
|
#18+
А да, забыл упомянуть... Главная придирка к тому, что это будет делать хранимая процедура, это то, что вам в любом случае потребуется либо кто-то, кто будет "пушать" (от слова push) эту dbf'ку с сервера. Иначе проблем с синхронизацией не оберётесь... (Типа, читатель начал разбирать файл, и сделал это быстрее, чем в файле появились все записи.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2002, 23:49 |
|
||
|
Oracle >> DBF >> Oracle
|
|||
|---|---|---|---|
|
#18+
for All Да, тему розкрутили жутко. Вопрос был как все таки из родного языка (PL/SQL) на котором написана хранимая процедурка это все сделать, не прибегая к сторонним продуктам. Али таких приколов никому не нужно ??? for vskv А сервер у нас под NT........ <<Может стоит просто клиента вытаскивающего данные запускать прямо на сервере??? >> А разница какая клиент на сервере или нет ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2002, 13:44 |
|
||
|
Oracle >> DBF >> Oracle
|
|||
|---|---|---|---|
|
#18+
Вопрос был как все таки из родного языка (PL/SQL) на котором написана хранимая процедурка это все сделать, не прибегая к сторонним продуктам. Так это как раз, как я уже писал, Oracle Forms + OCA (Open Client Adapter for ODBC) - он обычно в комплекте с Oracle Forms есть. Создаешь ODBC-соединение - и вперед! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2002, 14:25 |
|
||
|
Oracle >> DBF >> Oracle
|
|||
|---|---|---|---|
|
#18+
Начиная с версии 8.1.6 dbf можно подключать через ODBC как внешнюю табличку. Работа с ней ни чем не отличается от работы с оракловой таблицей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2002, 17:49 |
|
||
|
Oracle >> DBF >> Oracle
|
|||
|---|---|---|---|
|
#18+
если не трудно, в двух словах, подскажи как это сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 17:51 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32057465&tid=1992090]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 322ms |

| 0 / 0 |
