|
Загрузка текстового файла в таблицу
|
|||
---|---|---|---|
#18+
Надо загрузить в таблицу текстовый файл. В файле два столбца , а в Oracle таблице - два поля. При загрузке каждая строка из файла должна быть вставлена в отдельную запись. Возможно ли это сделать средствами APEX-а ? Есть конечно вариант размещать каждый раз текстовый файл на сервере , а потом : 1.utl_file.get_line 2. парсинг строки с использованием subst/instr и т.д. 3. и в конце insert в таблицу. Но хотелось бы с использованием APEXP-контрола "File Browse" , чтобы тесктовый файл читать не с сервера, а с десктопа пользователя. Такое возможно ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2009, 14:12 |
|
Загрузка текстового файла в таблицу
|
|||
---|---|---|---|
#18+
sqlldr ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2009, 14:47 |
|
Загрузка текстового файла в таблицу
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2009, 22:26 |
|
Загрузка текстового файла в таблицу
|
|||
---|---|---|---|
#18+
добрый желатель, ext. tables это вариант сродни utl_file.get_line . В том смысле, что работа с файлами будет идти через сервер. А хотелось бы читать файлы с компьютера пользователя. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2009, 05:40 |
|
Загрузка текстового файла в таблицу
|
|||
---|---|---|---|
#18+
В самом APEX-е в разделе UTILITES есть подраздел DATA Load/Unload. Там присутствует весь необходимый мне функционал. Осталось придумать как его встроить в своё приложение. Нехочется давать возможность пользователям делать загрузку через эти разделы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2009, 06:02 |
|
Загрузка текстового файла в таблицу
|
|||
---|---|---|---|
#18+
Добрый день вы на верном пути, загрузить файл с пользовательской машины через APEX - запросто, и правильно думаете что через контрол - "File Browse" пример можно найти на сайте APEX Пример загрузки BLOB после загрузке файл будет доступен в таблице в поле CLOB. ну а как из CLOB вытащить строки и записать в таблицу, это к APEX не сильно относится, это можно сделать простыми средствами Oracle ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2009, 07:54 |
|
Загрузка текстового файла в таблицу
|
|||
---|---|---|---|
#18+
Как вариант можно: 1. Загрузить средствами апекса. 2. Сохранить blob в каталог на сервере в виде текстового файла. 3. Использовать External Table для вставки в целевую таблицу (или дёргать sql*loader с помощью dbms_scheduler, но External Table проще для простой структуры файла, та как можно обойтись только с помощью SQL) . ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2009, 15:53 |
|
|
start [/forum/topic.php?fid=50&fpage=91&tid=1877378]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 388ms |
0 / 0 |