«Мне было поручено создать материализованное представление для экспорта»
Это очень важно. Если вам сказали создать MV для вывода данных, это означает, что сбор данных происходит медленно.
Другими словами, запрос, который вы будете использовать для подготовки данных к экспорту в CSV, займет очень много времени.
Материализованные представления - это характеристики производительности базы данных, в которых вы можете взять результат запроса и сохранить его как постоянный объект в базе данных, поэтому запрос к нему выполняется очень быстро.
Вы должны решить, как часто вы хотите обновить эти результаты - нормально ли это, если запрос быстрый, но данным уже 5 минут?
Как только вы создали MV, получение данных из него в CSV становится известным упражнением, как указывает @ kris-rice в своем комментарии выше.
Я скажу, что в наибольшей степени будет зависеть от того, сколько данных вы говорите, и что вы хотите с ними делать, когда закончите. Предоставьте эти данные на ваш вопрос, и мы дадим вам лучший ответ.
Создание MV на первый взгляд довольно простое, но из-за многочисленных опций обновления вам нужно будет немного узнать о ваших требованиях к бизнесу, чтобы вы могли принимать правильные решения.
Как только вы это узнаете, его можно легко выполнить с помощью диалогового окна в SQL Developer, если вам нужен графический интерфейс.