Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Datenimport und -export » Datenexport

 

Exportieren von Abfrageergebnissen mit der UNLOAD-Anweisung

Sie können Abfrageergebnisse in Interactive SQL mit der UNLOAD-Anweisung exportieren.

Voraussetzungen

Beim Entladen in eine Variable sind keine Privilegien erforderlich. Andernfalls hängen die erforderlichen Privilegien wie folgt von der Datenbankserveroption -gl ab:

  • Wenn die Option -gl auf ALL gesetzt ist, müssen Sie Eigentümer der Tabellen sein, das SELECT-Privileg für die Tabellen haben oder das SELECT ANY TABLE-Systemprivileg haben.

  • Wenn die Option -gl auf DBA gesetzt ist, müssen Sie das SELECT ANY TABLE-Systemprivileg haben.

  • Wenn -gl auf NONE gesetzt ist, wird UNLOAD nicht zugelassen.

Folgendes gilt beim Entladen einer Datei auf einem Clientcomputer:

  • Sie müssen das WRITE CLIENT FILE-Privileg haben:

  • Sie müssen Schreibberechtigung für das Verzeichnis haben, in dem sich die Datei befindet.

  • Die Datenbankoption allow_write_client_file muss aktiviert sein.

  • Die Sicherheitsfunktion write_client_file muss aktiviert sein.

Kontext und Bemerkungen

Verwenden Sie die BCP FORMAT-Klausel, um Dateien zwischen SQL Anywhere und Adaptive Server Enterprise zu importieren und zu exportieren.

 Aufgabe
  • Führen Sie im Fensterausschnitt SQL-Anweisungen die UNLOAD-Anweisung aus: Beispiel:

    UNLOAD
    SELECT * FROM Employees
    TO 'C:\\ServerTemp\\Employees.csv';

    Wenn der Export erfolgreich verläuft, werden auf der Registerkarte Meldungen folgende Informationen angezeigt: Dauer des Datenexports, Dateiname und Pfad der exportierten Daten, Anzahl der geschriebenen Zeilen. Wenn das Exportieren fehlschlägt, werden Sie ebenfalls in einer Meldung darüber informiert.

    Mit dieser Form der UNLOAD TABLE-Anweisung ist der Pfad relativ zum Computer des Datenbankservers.

Ergebnisse

Die Abfrageergebnisse werden an den angegebenen Speicherort exportiert.

 Siehe auch