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

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Gespeicherte Prozeduren und Trigger » Prozeduren, Trigger und Batches verwenden » Ergebnisse aus Prozeduren zurückgeben

 

Mehrere Ergebnismengen von Prozeduren zurückgeben

Bevor Interactive SQL mehrere Ergebnismengen zurückgeben kann, müssen Sie diese Option auf der Registerkarte Ergebnisse des Fensters Optionen aktiviert haben. Standardmäßig ist diese Option deaktiviert. Wenn Sie die Einstellungen ändern, wirkt sich dies bei neu eingerichteten Verbindungen (z.B. neu geöffneten Fenstern) aus.

 ♦  So aktivieren Sie die Funktion für mehrere Ergebnismengen (Interactive SQL)
  1. Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.

  2. Wählen Sie in Interactive SQL Extras » Optionen.

  3. Klicken Sie auf SQL Anywhere.

  4. Auf der Registerkarte Ergebnisse wählen Sie Alle Ergebnismengen anzeigen.

  5. Klicken Sie auf OK.

 ♦  So aktivieren Sie die Funktion der mehrfachen Ergebnismengen (SQL)
  1. Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.

  2. Führen Sie Folgendes aus:

    SET OPTION isql_show_multiple_result_sets=On

Nachdem Sie diese Option aktiviert haben, kann eine Prozedur mehr als eine Ergebnismenge an die aufrufende Umgebung zurückgeben. Wenn eine RESULT-Klausel verwendet wird, müssen die Ergebnismengen kompatibel sein: Sie müssen dieselbe Anzahl von Elementen in den SELECT-Listen haben, und alle Datentypen müssen automatisch in jene Datentypen konvertierbar sein, die in der RESULT-Liste aufgelistet sind.

 Beispiel