У меня есть таблица с ~ 30 000 000 строк, которые мне нужно выполнить, чтобы обрабатывать данные для каждой строки отдельно, а затем сохранять данные из строки в файл на локальном диске.Как пропустить все строки в таблице Oracle?
Каков наиболее эффективный способ циклического преобразования всех строк в таблице с использованием SQL для Oracle? Я занимаюсь поиском в Интернете, но не вижу прямого способа сделать это. Пожалуйста помоги. Имейте в виду, что я не знаю точное количество строк, а только оценку.
редактирования.К РАЗЪЯСНЕНИЯ:
Мы используем Oracle 10g я считаю. Данные строки содержат данные blob (zipped текстовые файлы и xml-файлы), которые будут считываться в память и загружаться в пользовательский объект, где он будет затем обновляться/преобразовываться с использованием классов доступа Net, DOM, их перераспределение и сохранение на локальном диске ,
У меня нет большого опыта работы с базами данных - я планировал использовать прямые инструкции SQL с ADO.Net + OracleCommands. На самом деле никаких ограничений по производительности. Это для внутреннего использования. Я просто хочу сделать это наилучшим образом.
Какие манипуляции вам нужно делать с данными? вероятно, вы могли бы сделать это в каком-то запросе, но вы должны дать больше информации. – twolfe18
Вам необходимо предоставить дополнительную информацию. Вы собираетесь использовать PL/SQL, Pro * C или OCI? Или ваши манипуляции достаточно просты, вы можете сделать это в запросе, а затем экспортировать результаты в файл? Более подробная информация даст лучшие ответы. – EvilTeach
Также существуют ограничения производительности? Какую версию оракула вы используете? В каком формате должен находиться выходной файл? Что будет сделано после файла? – EvilTeach