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.
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.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |