Prozeduren können nicht nur in einzelnen Parametern Ergebnisse zurückgeben, sondern auch in Ergebnismengen. Eine Ergebnismenge ist in der Regel das Ergebnis einer Abfrage.
Die Anzahl der Variablen in der RESULT-Klausel muss der Anzahl der Elemente in der SELECT-Liste entsprechen. Automatische Datentypkonvertierung erfolgt, wenn die Datentypen nicht zusammenpassen und die Konvertierung zulässig ist.
Die RESULT-Klausel ist Teil der CREATE PROCEDURE-Anweisung und hat kein Trennzeichen für Anweisungen.
Die Namen der Elemente in der SELECT-Liste müssen nicht mit denen in der RESULT-Klausel übereinstimmen.
Um die Ergebnismengen von Prozeduren in einer Ansicht zu ändern, muss der Benutzer über die entsprechenden Berechtigungen für die Basistabelle verfügen.
Wenn eine gespeicherte Prozedur oder eine benutzerdefinierte Funktion ein Ergebnis zurückgibt, kann sie nicht zusätzlich Ausgabeparameter oder Rückgabewerte unterstützen.
Standardmäßig wird in Interactive SQL nur die erste Ergebnismenge angezeigt. Damit eine Prozedur in Interactive SQL mehr als eine Zeile mit Ergebnissen zurückgeben kann, müssen Sie im Dialogfeld Optionen auf der Registerkarte Ergebnisse die Option Mehrere Ergebnismengen zeigen aktivieren.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |