Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Данные из таблицы в CSV файл. / 8 сообщений из 8, страница 1 из 1
07.09.2010, 23:26
    #36834916
Данные из таблицы в CSV файл.
Есть таблица 136 колонок и 28,211,015 рекордов.
Как загнать это все в CSV файл?
...
Рейтинг: 0 / 0
07.09.2010, 23:31
    #36834921
comphead
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из таблицы в CSV файл.
новичектут,

http://www.oracle-base.com/articles/9i/GeneratingCSVFiles.php

вместо перечислений колонок пройдитесь по all_tab_columns
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
23.12.2018, 12:19
    #39751824
Splash
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из таблицы в CSV файл.
Пример негодный. Если в данных где вдруг встретится символ разделителя колонок (запятая), то капут. Если в таблице есть колонка CLOB с данными длиной 100500 символов, то тоже всё.
...
Рейтинг: 0 / 0
23.12.2018, 12:22
    #39751825
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из таблицы в CSV файл.
Вместо оценки предложенного способа можно написать свой.

Во время написания внезапно "непреодолимые" препятствия вроде запятой в данных становятся вполне преодолимыми.
...
Рейтинг: 0 / 0
23.12.2018, 14:20
    #39751860
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из таблицы в CSV файл.
Splash,

Адский некропостинг.. За это время и sqlcl появился и sqlplus научился выводить в csv...
...
Рейтинг: 0 / 0
24.12.2018, 00:48
    #39751991
Splash
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из таблицы в CSV файл.
xtenderЗа это время и sqlcl появился и sqlplus научился выводить в csv...
sqlcl ещё доставлять надо, а как через sqlplus (чтоб реально работало с учётом запятых и кавычек)? Полцарства за рецепт для sqlplus! :-)

А пока что смотрю вот на что... Я так понимаю, что для этого топика http://www.sql.ru/forum/1212275/procedura-vygruzki-tablicy-v-csv не хватает только логики сохранения двоичных данных в CSV-файл. В моём случае можно даже без Base64 обойтись, ведь это не для людей, а для машин. Логика CSV простая, как конструкция гвоздя: если в данных ячейки есть запятая, то требуется обрамить эти данные двойными кавычками и удвоить содержащиеся внутри двойные кавычки. Для наших стран вместо запятой используется точка с запятой, но это уже мелочи и мне нужна именно запятая.
...
Рейтинг: 0 / 0
24.12.2018, 01:12
    #39751998
Splash
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из таблицы в CSV файл.
"set markup csv on" в моём Oracle 12.1 не работает.
...
Рейтинг: 0 / 0
24.12.2018, 14:38
    #39752292
jan2ary
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из таблицы в CSV файл.
Splash"set markup csv on" в моём Oracle 12.1 не работает.Это функция клиента, достаточно поставить свежий sqlplus/sqldeveloper/sqlcl.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Данные из таблицы в CSV файл. / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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