Импорт файла фиксированной ширины в оракул - PullRequest
2 голосов
/ 10 июня 2010

Есть ли возможность импортировать файл фиксированной ширины в Oracle?Желательно через .net (c #) для отлова ошибок при импорте и их отображения пользователю.

PS Файл имеет 5 типов строк.Например, в 1 строке 5 столбцов, во 2 50 столбцов.

Ответы [ 3 ]

5 голосов
/ 10 июня 2010

Если вы можете сгенерировать или разместить файлы на хосте базы данных (или на общем файловом ресурсе, к которому у хоста базы данных есть доступ), вы можете использовать внешние таблицы Oracle, которые позволяют использовать описание типа SQL * Loader.файла, чтобы он отображался в виде таблицы в СУБД Oracle для выбора, объединения и т. д. После первого доступа к файлу в файловой системе, содержащей ошибки, будет создан файл исключений - вы даже можете связать вторую таблицук этому файлу, чтобы показать ошибки.

«Таблицы» будут только для SELECT, однако.

5 голосов
/ 10 июня 2010

Если вы хотите использовать .net / c #, то вам, вероятно, потребуется написать свои собственные методы для этого ... но если вы хотите использовать стандартные инструменты, тогда SQL * Loader - это то, что вы хочу.

0 голосов
/ 11 июня 2010
...