Відповіді:
Версія, яку я використовую
Оновлення 5 травня 2012 року
Джефф Сміт провів блог, показуючи, що я вважаю, що це найкращий метод отримати CSV вихід від SQL Developer. Метод Джеффа показаний нижче як метод 1:
Спосіб 1
Додайте коментар /*csv*/
до свого SQL-запиту та запустіть запит як сценарій (використовуючи F5 або 2-ю кнопку виконання на панелі інструментів робочого листа)
Це воно.
Спосіб 2
Запустіть запит
Клацніть правою кнопкою миші та виберіть "Вивантажити".
Оновлення. У програмі Sql для версії 3.0.04 вивантаження було змінено на експорт. Завдяки Яніс Пейсеньекс за вказівку на це
Перероблений знімок екрана для SQL Developer Version 3.0.04
У спадному форматі виберіть CSV
І дотримуйтесь решти інструкцій на екрані.
/*CSV*/
не працював для мене, але нижній регістр /*csv*/
зробив. Дякую!
Не точно "експортувати", але ви можете вибрати рядки (або Ctrl- Aщоб вибрати їх усі) в сітці, яку ви хочете експортувати, а потім скопіювати з Ctrl- C.
За замовчуванням обмежено вкладку. Ви можете вставити його в Excel або інший редактор і маніпулювати роздільниками все, що вам подобається.
Крім того, якщо ви використовуєте Ctrl- Shift- Cзамість Ctrl- C, ви також копіюєте заголовки стовпців.
FYI, ви можете замінити /*csv*/
інші формати, включаючи /*xml*/
і /*html*/
. select /*xml*/ * from emp
поверне xml документ із результатами запиту, наприклад. Я наткнувся на цю статтю, шукаючи простий спосіб повернути xml із запиту.
FYI, тому що кожен, хто стикається з проблемами, у експорті часових міток CSV є помилка, яку я просто провів кілька годин, працюючи навколо. Деякі поля, які мені потрібно було експортувати, мали тип часової позначки. Здається, опція експорту CSV навіть у поточній версії (3.0.04 станом на цю публікацію) не в змозі поставити символи групування навколо часових позначок. Дуже засмучує, оскільки пробіли у часових марках порушили мій імпорт. Найкращий спосіб, який я знайшов, - це написати свій запит TO_CHAR () на всіх моїх часових позначках, що дає правильний результат, хоч і трохи більше роботи. Я сподіваюся, що це заощадить когось деякий час або отримає Oracle на кулі при їх наступному випуску.
MDSYS.SDO_GEOMETRY(2001,8307,MDSYS.SDO_POINT_TYPE(-122.39096,37.79251,NULL),NULL,NULL)
не загортаючись у лапки. І я використовую динамічний SQL, тому я не можу TO_CHAR () цих стовпців. Будь-які пропозиції?
Щоб здійснити експорт у вашу локальну систему від sql-розробника.
Path : C:\Source_Table_Extract\des_loan_due_dtls_src_boaf.csv
SPOOL "Path where you want to save the file"
SELECT /*csv*/ * FROM TABLE_NAME;
CSV-експорт не уникає ваших даних. Слідкуйте за рядками , які закінчуються в \
тому що получающаяся \"
буде виглядати як уцілілих , "
а не \
. Тоді ви маєте неправильну кількість "
і весь ряд зламаний.
"foo\"
- це цілком коректний рядок з цитуванням.