powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Писать или не писать универсальный разборщик файловых форматов.
13 сообщений из 13, страница 1 из 1
Писать или не писать универсальный разборщик файловых форматов.
    #32111601
Oracle_Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Довольно часто приходиться сталкиваться с необходимостью загрузки некоторых сообщений из файлов ( Платежки и другие документы финансовые, Всякие там курсы валют и справочники стран).

Вопрос.

Как по вашему личному опыту оправдывает ли себя написание неких универсальных разборщиков и загрузчиков этих сообщений.

Пример такого механизма - показываешь в какую таблицу грузить. Для поля указываешь начиная с какой позиции грузить и тд...

P.S
Использовать лоадер нельзя.
...
Рейтинг: 0 / 0
Писать или не писать универсальный разборщик файловых форматов.
    #32111635
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответ очень простой - не х..... держать "платежки и другие документы финансовые, всякие там курсы валют и справочники стран" в виде файлов на диске. Если взялся за Oracle, всё должно быть в Oracle.

А если никак - тогда запускаешь Windows Commander(можно Norton Commander) и роешься в файлах сам.
...
Рейтинг: 0 / 0
Писать или не писать универсальный разборщик файловых форматов.
    #32111640
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ne stoit.
Hrani ix ka LOB v DB, a output- in Forms:OLE.
Poisk - text cartridge ( nastroi slovari i indexes ) .
Rabotaet tiki-tak
...
Рейтинг: 0 / 0
Писать или не писать универсальный разборщик файловых форматов.
    #32111663
Oracle_Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НЕ совсем корректно я конечно задачу объяснил.

Платежки в файлах потому , что их присылает другой филиал банка ( Он может вообще не на Oraclе работать ).

Или например справочник банков. Он рассылаться 2 раза в неделю в виде dbf. Понятно, что потом его надо в txt перевести и оттуда грузить.

т.е все-таки разбирать текстовые файлы надо. вопрос писать ли универсальный разборщик . Или проще под каждый файл написать процедурку разбора.
...
Рейтинг: 0 / 0
Писать или не писать универсальный разборщик файловых форматов.
    #32111669
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай геторогенный линк к dbf и txt через ODBC-драйвер.
И стандартно через SQL заливаешь всё в базу.
Чего страдать-то.
...
Рейтинг: 0 / 0
Писать или не писать универсальный разборщик файловых форматов.
    #32111670
Um
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если тебе нужно оттуда только читать попробуй использовать их как external tables..
...
Рейтинг: 0 / 0
Писать или не писать универсальный разборщик файловых форматов.
    #32111671
Oracle_Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А свифты как обробатывать. У них там их куча форматов. Под каждый писать процедурук или общий механизм?
...
Рейтинг: 0 / 0
Писать или не писать универсальный разборщик файловых форматов.
    #32111673
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yniversal'nyi ne garantiryet ot oshibok v opredelenii header.
...
Рейтинг: 0 / 0
Писать или не писать универсальный разборщик файловых форматов.
    #32111674
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приводи всё к одному формату, а потом заливай в базу как я уже сказал.
...
Рейтинг: 0 / 0
Писать или не писать универсальный разборщик файловых форматов.
    #32111699
Oracle_Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут то и проблема - привести все к одному формату.

(Пример)Платежка может быть(т.е представлена в файле):
И такой
-------------------------------------------------------
100;000;10000,407028100000000;30102000000000;......
И такой
-------------------------------------------------------
НОМЕР:101
ДАТА:202
СЕТДЕБ:40702810000000000
И такой
-------------------------------------------------------
R00555105012004010501200401000000050120040501200400445252183010181020000000021840702810600000000014000000000000000300044585700301018100000000007004070281030000000012311111111111111111111111100000101234567890000
И какой-то другой

После разора их. загоню в таблицу какую-то . и уж от туда буду создавать в базе.

НО КАК ЗАГОНЯТЬ в таблицу. Вот в чем вопрос. Для каждого из перечисленных типов писать свою процедуру или писать универсальный механизм
...
Рейтинг: 0 / 0
Писать или не писать универсальный разборщик файловых форматов.
    #32111726
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vozmogniy no ne sovsem trivialniy variant:

-- razrabotay makoro-yazyk formatov dokymentov (dlya dok-tov s fiksirovannym naborom poley
eto ne slishkom slogno)
-- sdelay tablicu macro-opisaniy formatov s privyazkoy k istochniky dannyh
-- esli suchestvuet tehnicheskaya vozmognost avtomaticheskogo raspoznavaniya formata, kotoraya odnoznachno
identificiruet tip istochnika i dokumenta i ego formata to ona dolgna dydavat kod macro-opisaniya
(esly net - to kod macro-opisaniya - kak parameter)
-- dalee macro-opisaniye i dokument na universalniy razborschik
-- struktura vihodnogo dokumenta fiksirovana (naprimer pl/sql record ili object)

done.

I tak delal no k sozaleniyu ne dlya plategek, a to poprobival by poiskat strukturu macro-yazika.
...
Рейтинг: 0 / 0
Писать или не писать универсальный разборщик файловых форматов.
    #32113078
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Универсальный. Однозначно :)

Основной аргументы "за" следующий:
После второго-третьего, у тебя будет библиотека стандартных методов/парсеров для стандартных фрагментов файлов (типа, вот здесь у нас строка, вот здесь у нас упакованное число, а здесь в EBCDIC :)
А потом начнётся COPY/PASTE. В принципе, если форматов мало, то тебе хватит одной этой универсальной библиотеки. А самонастройку можно оставить и на потом...
...
Рейтинг: 0 / 0
Писать или не писать универсальный разборщик файловых форматов.
    #32113240
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nastroi Oracle Gateway 9iAS...
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Писать или не писать универсальный разборщик файловых форматов.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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