Verwenden Sie die OUTPUT-Anweisung, um Abfrageergebnisse, Tabellen oder Ansichten aus Ihrer Datenbank zu exportieren.
Die OUTPUT-Anweisung ist nützlich, wenn Kompatibilität gewünscht wird, da sie die Ergebnismenge einer SELECT-Anweisung in mehrere verschiedene Dateiformate ausschreiben kann. Sie können ein Standard-Ausgabeformat verwenden oder das Dateiformat bei jeder OUTPUT-Anweisung festlegen. Interactive SQL kann eine Befehlsdatei mit mehreren OUTPUT-Anweisungen ausführen.
Das Standard-Ausgabeformat für Interactive SQL wird auf der Registerkarte Import/Export im Dialogfeld Optionen von Interactive SQL festgelegt (Befehle Extras » Optionen in Interactive SQL).
Verwenden Sie die Interactive SQL-Anweisung OUTPUT, wenn Sie folgende Aufgaben durchführen wollen:
Eine Tabelle bzw. Ansicht in einem Nicht-Textformat teilweise oder vollständig exportieren
Exportvorgang durch eine Befehlsdatei automatisieren
Stellen Sie in Interactive SQL eine Verbindung zu einer SQL Anywhere-Datenbank her.
Führen Sie eine OUTPUT-Anweisung unter Verwendung der READONLY-Klausel aus. Beispiel:
SELECT * FROM SalesOrders; OUTPUT USING 'Driver=Microsoft Excel Driver (*.xls); DBQ=c:\\test\\sales.xls; READONLY=0' INTO "newSalesData"; |
Eine neue Excel-Datei mit dem Namen sales.xls wird erstellt. Sie enthält die Tabelle mit dem Namen "newSalesData".
Beachten Sie, dass der Microsoft Excel-Treiber ein 32-Bit-Treiber ist, sodass die 32-Bit-Version von Interactive SQL für dieses Beispiel erforderlich ist.
Stellen Sie in Interactive SQL eine Verbindung zu der SQL Anywhere-Datenbank her.
Führen Sie die OUTPUT-Anweisung mit den Klauseln FORMAT TEXT, QUOTE '"' und WITH COLUMN NAMES aus, um ein Format mit Kommatrennzeichen mit den Spaltennamen in der ersten Zeile der Datei zu erstellen. Zeichenfolgenwerte werden zwischen Anführungszeichen gesetzt.
SELECT * FROM SalesOrders; OUTPUT TO 'c:\\test\\sales.csv' FORMAT TEXT QUOTE '"' WITH COLUMN NAMES; |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |