Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Загрузка текстового файла в таблицу / 7 сообщений из 7, страница 1 из 1
18.06.2009, 14:12
    #36048331
A34
A34
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка текстового файла в таблицу
Надо загрузить в таблицу текстовый файл.
В файле два столбца , а в Oracle таблице - два поля.
При загрузке каждая строка из файла должна быть вставлена в отдельную запись.
Возможно ли это сделать средствами APEX-а ?

Есть конечно вариант размещать каждый раз текстовый файл на сервере , а потом :
1.utl_file.get_line
2. парсинг строки с использованием subst/instr и т.д.
3. и в конце insert в таблицу.

Но хотелось бы с использованием APEXP-контрола "File Browse" , чтобы тесктовый файл читать не с сервера, а с десктопа пользователя. Такое возможно ?
...
Рейтинг: 0 / 0
18.06.2009, 14:47
    #36048447
pravednik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка текстового файла в таблицу
sqlldr )))
...
Рейтинг: 0 / 0
18.06.2009, 22:26
    #36049478
Загрузка текстового файла в таблицу
...
Рейтинг: 0 / 0
19.06.2009, 05:40
    #36049712
A34
A34
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка текстового файла в таблицу
добрый желатель,
ext. tables это вариант сродни utl_file.get_line .
В том смысле, что работа с файлами будет идти через сервер. А хотелось бы читать файлы с компьютера пользователя.
...
Рейтинг: 0 / 0
19.06.2009, 06:02
    #36049718
A34
A34
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка текстового файла в таблицу
В самом APEX-е в разделе UTILITES есть подраздел DATA Load/Unload. Там присутствует весь необходимый мне функционал. Осталось придумать как его встроить в своё приложение. Нехочется давать возможность пользователям делать загрузку через эти разделы.
...
Рейтинг: 0 / 0
19.06.2009, 07:54
    #36049754
Nickname
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка текстового файла в таблицу
Добрый день
вы на верном пути, загрузить файл с пользовательской машины через APEX - запросто, и правильно думаете что через контрол - "File Browse"

пример можно найти на сайте APEX
Пример загрузки BLOB

после загрузке файл будет доступен в таблице в поле CLOB.

ну а как из CLOB вытащить строки и записать в таблицу, это к APEX не сильно относится, это можно сделать простыми средствами Oracle
...
Рейтинг: 0 / 0
19.06.2009, 15:53
    #36051101
apex_users_guide
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка текстового файла в таблицу
Как вариант можно:
1. Загрузить средствами апекса.
2. Сохранить blob в каталог на сервере в виде текстового файла.
3. Использовать External Table для вставки в целевую таблицу (или дёргать sql*loader с помощью dbms_scheduler, но External Table проще для простой структуры файла, та как можно обойтись только с помощью SQL) .
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Загрузка текстового файла в таблицу / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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