Saya menggunakan Oracle SQL Developer 3.0. Mencoba mencari cara untuk mengekspor hasil kueri ke file teks (lebih disukai CSV). Mengklik kanan pada jendela hasil permintaan tidak memberi saya opsi ekspor.
oracle
csv
export
oracle-sqldeveloper
Ken Liu
sumber
sumber
Jawaban:
Versi yang saya gunakan
Perbarui 5 Mei 2012
Jeff Smith telah menunjukkan blogging , apa yang saya percaya adalah metode unggul untuk mendapatkan output CSV dari SQL Developer. Metode Jeff ditunjukkan sebagai Metode 1 di bawah:
Metode 1
Tambahkan komentar
/*csv*/
ke kueri SQL Anda dan jalankan kueri sebagai skrip (menggunakan F5 atau tombol eksekusi kedua pada bilah alat lembar kerja)Itu dia.
Metode 2
Jalankan kueri
Klik kanan dan pilih bongkar.
Memperbarui. Dalam Sql Developer Versi 3.0.04 bongkar telah diubah untuk mengekspor Terima kasih kepada Janis Peisenieks untuk menunjukkan ini
Cuplikan layar revisi untuk SQL Developer Versi 3.0.04
Dari format drop down pilih CSV
Dan ikuti petunjuk di layar lainnya.
sumber
/*CSV*/
tidak bekerja untuk saya, tetapi huruf kecil/*csv*/
tidak. Terima kasih!Tidak persis "mengekspor," tetapi Anda dapat memilih baris (atau Ctrl- Auntuk memilih semuanya) di kisi yang ingin Anda ekspor, lalu salin dengan Ctrl- C.
Defaultnya adalah tab-delimited. Anda dapat menempelkannya ke Excel atau editor lain dan memanipulasi pembatas semau Anda.
Selain itu, jika Anda menggunakan Ctrl- Shift- Cbukan Ctrl- C, Anda juga akan menyalin tajuk kolom.
sumber
FYI, Anda dapat menggantikan
/*csv*/
format lain juga termasuk/*xml*/
dan/*html*/
. pilih/*xml*/ * from emp
akan mengembalikan dokumen xml dengan hasil pencarian misalnya. Saya menemukan artikel ini sambil mencari cara mudah untuk mengembalikan xml dari kueri.sumber
FYI untuk siapa saja yang mengalami masalah, ada bug dalam ekspor cap waktu CSV yang saya hanya menghabiskan beberapa jam bekerja di sekitar. Beberapa bidang yang perlu saya ekspor adalah jenis cap waktu. Tampaknya opsi ekspor CSV bahkan dalam versi saat ini (3.0.04 saat posting ini) gagal meletakkan simbol pengelompokan di sekitar cap waktu. Sangat frustasi karena spasi di cap waktu melanggar impor saya. Solusi terbaik yang saya temukan adalah menulis kueri saya dengan TO_CHAR () pada semua stempel waktu saya, yang menghasilkan output yang benar, meskipun dengan sedikit lebih banyak pekerjaan. Saya harap ini menghemat waktu atau membuat Oracle siap dengan rilis berikutnya.
sumber
MDSYS.SDO_GEOMETRY(2001,8307,MDSYS.SDO_POINT_TYPE(-122.39096,37.79251,NULL),NULL,NULL)
tanpa dibungkus dengan tanda kutip. Dan saya menggunakan SQL dinamis sehingga saya tidak bisa TO_CHAR () kolom ini. Ada saran?Untuk mengambil ekspor ke sistem lokal Anda dari pengembang sql.
sumber
Ekspor CSV tidak luput dari data Anda. Watch out for string yang berakhir
\
karena hasilnya\"
akan terlihat seperti melarikan diri"
dan bukan\
. Maka Anda memiliki nomor yang salah"
dan seluruh baris Anda rusak.sumber
"foo\"
string yang dikutip sangat valid.