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 - Datenbankadministration » Datenbankadministration » SQL Anywhere - Grafische Administrationstools » Interactive SQL

 

Ergebnismengen in Interactive SQL

Wenn Sie eine Abfrage in Interactive SQL ausgeführt haben, können Sie die Ergebnismenge sortieren und bearbeiten, um die Datenbank zu ändern.

Um eine Ergebnismenge zu sortieren, klicken Sie auf der Registerkarte Ergebnisse auf einen Spaltentitel, um die Ergebnisse nach der betreffenden Spalte zu sortieren. Wenn die Registerkarte Ergebnisse nicht die gesamte Ergebnismenge enthält, werden Sie aufgefordert, die übrigen Ergebnisse abzurufen. Andernfalls werden nur die aktuell abgerufenen Ergebnisse sortiert.

Sie können auch Zeilen aus der Ergebnismenge auswählen und diese in eine andere Anwendung kopieren. Feldbegrenzer, Anführungszeichen und Escapezeichen für die Ergebnisse können Sie mit den Optionen isql_field_separator, isql_quote und isql_escape_character steuern. Die Optionen können Sie im Fenster Optionen in Interactive SQL oder durch Ausführen der SET OPTION-Anweisung anzeigen und ändern.

In Interactive SQL können Zeilen bearbeitet, eingefügt und gelöscht werden. Das Bearbeiten der Eregebnismenge hat dieselbe Wirkung wie UPDATE-, INSERT- oder DELETE-Anweisungen. Nach dem Bearbeiten der Ergebnismenge werden die entsprechenden INSERT-, UPDATE- und DELETE-Anweisungen dem Befehlsverlauf von Interactive SQL hinzugefügt.

Um eine Zeile oder einen Wert in der Ergebnismenge zu bearbeiten, müssen Sie die entsprechenden Privilegien für die Tabelle bzw. Spalte haben, in der Sie die Werte ändern möchten. Wenn Sie beispielsweise eine Zeile löschen möchten, müssen Sie das DELETE-Privileg für die Tabelle haben, zu der die Zeile gehört.

Unter folgenden Bedingungen können Sie eine Ergebnismenge nicht bearbeiten:

  • Wenn Sie Spalten aus einer Tabelle mit einem Primärschlüssel auswählen, aber nicht alle Primärschlüsselspalten markieren.

  • Wenn Sie versuchen, die Ergebnismenge eines JOINs (z.B. bei Daten aus mehr als einer Tabelle in der Ergebnismenge) zu bearbeiten.

  • Wenn Sie versuchen, eine Tabelle zu bearbeiten, deren Bearbeitung deaktiviert ist.

Unter folgenden Voraussetzungen können Sie die Ergebnismenge eventuell nicht bearbeiten:

  • Wenn Sie versuchen, eine Zeile bzw. Spalte zu bearbeiten, für die Sie keine Privilegien haben.

  • Wenn Sie einen ungültigen Wert eingeben (z.B. eine Zeichenfolge in einer nummerischen Spalte oder NULL in einer Spalte, die NULL nicht zulässt).

Falls der Bearbeitungsvorgang fehlschlägt, wird eine Interactive SQL-Fehlermeldung mit einer Beschreibung des Fehlers angezeigt, und die Werte der Datenbanktabelle werden nicht geändert.

 Siehe auch

Zeilen in Interactive SQL-Ergebnismengen bearbeiten
Tabellenbearbeitung in Interactive SQL deaktivieren
Neue Zeilen in Interactive SQL-Ergebnismengen einfügen
Zeilen aus Interactive SQL-Ergebnismengen löschen
Spalten, Zeilen und Zellen aus Interactive SQL-Ergebnismengen kopieren