Eine JDBC-Beispielanwendung wird vom Datenbankserver aus aufgerufen, um mehrere Ergebnismengen zurückzugeben.
Voraussetzungen
Ein Java Development Kit (JDK) muss installiert sein.
Um eine externe Prozedur zu erstellen, benötigen Sie die Systemprivilegien CREATE PROCEDURE und CREATE EXTERNAL REFERENCE. Außerdem müssen Sie die Privilegien SELECT, DELETE und INSERT für das Datenbankobjekt haben, das Sie ändern möchten.
Stellen Sie über Interactive SQL eine Verbindung mit der Datenbank her.
Die Klasse JDBCExample muss installiert sein.
Weitere Hinweise, wie Sie die Java-Beispiele installieren können, finden Sie unter Vorbereitung für die JDBC-Beispiele.
Definieren Sie eine gespeicherte Prozedur namens JDBCResults, die als Wrapper für die JDBCExample.Results-Methode in der Klasse fungiert.
Beispiel:
CREATE PROCEDURE JDBCResults(OUT args LONG VARCHAR) DYNAMIC RESULT SETS 3 EXTERNAL NAME 'JDBCExample.Results([Ljava/sql/ResultSet;)V' LANGUAGE JAVA; |
In diesem Beispiel werden 3 Ergebnismengen zurückgegeben.
Setzen Sie die folgenden Interactive SQL-Optionen, sodass Sie alle Ergebnisse der Abfrage sehen können:
Klicken Sie auf Extras » Optionen.
Klicken Sie auf SQL Anywhere.
Klicken Sie auf die Registerkarte Ergebnisse.
Setzen Sie den Wert für Maximale Anzahl von anzuzeigenden Zeilen auf 5000.
Klicken Sie auf Alle Ergebnismengen anzeigen.
Klicken Sie auf OK.
Rufen Sie die JDBCExample.Results-Methode auf.
CALL JDBCResults(); |
Überprüfen Sie die drei Ergebnisregisterkarten Ergebnismenge 1, Ergebnismenge 2 und Ergebnismenge 3.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |