Eine Prozedur kann mehr als eine Ergebnismenge an die aufrufende Umgebung zurückgeben.
Standardmäßig zeigt Interactive SQL nicht mehrere Ergebnismengen an. Um die Funktion für mehrere Ergebnismengen zu aktivieren, können Sie das Fenster Optionen in Interactive SQL verwenden oder durch Ausführen einer SQL-Anweisung die isql_show_multiple_result_sets-Option setzen. Die Einstellung wird sofort wirksam und bleibt für zukünftige Sitzungen wirksam, bis sie deaktiviert wird.
Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.
Klicken Sie in Interactive SQL auf Extras » Optionen.
Klicken Sie auf SQL Anywhere.
Klicken Sie auf der Registerkarte Ergebnisse auf Alle Ergebnismengen anzeigen.
Klicken Sie auf OK.
Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.
Führen Sie die folgende Anweisung aus:
SET OPTION isql_show_multiple_result_sets=On |
Nachdem Sie diese Option aktiviert haben, zeigt Interactive SQL mehrere Ergebnismengen an.
Wenn in einer Prozedurdefinition eine RESULT-Klausel verwendet wird, müssen die Ergebnismengen kompatibel sein: Sie müssen dieselbe Anzahl von Elementen in den SELECT-Listen aufweisen und alle Datentypen müssen automatisch in die Datentypen aus der RESULT-Klausel konvertierbar sein.
Wenn keine RESULT-Klausel angegeben ist, kann eine Prozedur Ergebnismengen zurückgeben, die sich im Hinblick auf die Anzahl und den Typ der zurückgegebenen Spalten unterscheiden.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |