it-swarm.com.de

Wie exportiere ich Abfrageergebnisse in Oracle SQL Developer nach CSV?

Ich verwende Oracle SQL Developer 3.0. Versuche herauszufinden, wie ein Abfrageergebnis in eine Textdatei (vorzugsweise CSV) exportiert wird. Wenn ich mit der rechten Maustaste auf das Fenster mit den Abfrageergebnissen klicke, habe ich keine Exportoptionen.

232
Ken Liu

Version, die ich verwende

alt text

Update 5. Mai 2012

Jeff Smith hat Blogged gezeigt, was meiner Meinung nach die überlegene Methode ist, um CSV-Ausgabe von SQL Developer zu erhalten. Jeffs Methode wird nachfolgend als Methode 1 gezeigt:

Methode 1

Fügen Sie der SQL-Abfrage den Kommentar /*csv*/ hinzu, und führen Sie die Abfrage als Skript aus (mit F5 oder der 2. Ausführungsschaltfläche in der Arbeitsblattsymbolleiste).

enter image description here

Das ist es.

Methode 2

Eine Abfrage ausführen

alt text

Klicken Sie mit der rechten Maustaste und wählen Sie Entladen.

Update. In Sql Developer Version 3.0.04 wurde das Entladen in Exportieren geändert . Vielen Dank an Janis Peisenieks für diesen Hinweis

alt text

Überarbeiteter Screenshot für SQL Developer Version 3.0.04

enter image description here

Wählen Sie im Format-Dropdown-Menü CSV aus.

alt text

Befolgen Sie die weiteren Anweisungen auf dem Bildschirm.

365
Ian Carpenter

Nicht genau "exportieren", aber Sie können die Zeilen auswählen (oder Ctrl-A um alle auszuwählen) in dem Raster, das Sie exportieren möchten, und kopieren Sie dann mit Ctrl-C.

Die Standardeinstellung ist tabulatorgetrennt. Sie können das in Excel oder einen anderen Editor einfügen und die Begrenzer nach Belieben bearbeiten.

Auch wenn Sie verwenden Ctrl-Shift-C Anstatt von Ctrl-Ckopieren Sie auch die Spaltenüberschriften.

43
BQ.

Zu Ihrer Information, Sie können /*csv*/ auch durch andere Formate ersetzen, einschließlich /*xml*/ und /*html*/. select /*xml*/ * from emp würde beispielsweise ein XML-Dokument mit den Abfrageergebnissen zurückgeben. Ich bin auf diesen Artikel gestoßen, als ich nach einer einfachen Möglichkeit gesucht habe, XML aus einer Abfrage zurückzugeben.

27
Yves Rochon

Zu Ihrer Information, für alle, die auf Probleme stoßen, gibt es einen Fehler beim Export von CSV-Zeitstempeln, an dem ich gerade ein paar Stunden gearbeitet habe. Einige Felder, die ich exportieren musste, waren vom Typ Zeitstempel. Es scheint, dass die CSV-Exportoption auch in der aktuellen Version (3.0.04 ab diesem Posting) die Gruppierungssymbole nicht um Zeitstempel herum platziert. Sehr frustrierend, da Leerzeichen in den Zeitstempeln meinen Import brachen. Die beste Lösung bestand darin, meine Abfrage mit einem TO_CHAR () in alle meine Zeitstempel zu schreiben, was die korrekte Ausgabe ergibt, wenn auch mit etwas mehr Arbeit. Ich hoffe, das spart jemandem Zeit oder bringt Oracle bei der nächsten Veröffentlichung auf den Ball.

4
BoeroBoy

CSV-Export entgeht Ihren Daten nicht. Achten Sie auf Zeichenfolgen, die mit \ enden, da das resultierende \" wie ein maskierter " und nicht wie ein \ aussieht. Dann hast du die falsche Nummer von " und deine gesamte Zeile ist kaputt.

1
John

m einen Export vom SQL-Entwickler auf Ihr lokales System durchzuführen.

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;
1
Arpan Saini