zurückgibt Ich erstellte eine gespeicherte Prozedur in HSQLDB. Ich deklarierte ein Tabellenobjekt und fügte Daten in es ein. Wie kann ich diese alle Tabellendaten von dieser Prozedur an das Ende des Aufrufs übergeben, was normales Java CallebleStatement ist.HSQL Prozedur, die Ergebnismenge von deklarierter Tabelle
0
A
Antwort
1
Nach dem Einfügen der Daten schreiben Sie DECLARE CURSOR ...
dann OPEN ...
Anweisungen. Siehe die Anleitung, http://hsqldb.org/doc/2.0/guide/sqlroutines-chapt.html#src_psm_cursors, die dieses Beispiel enthält:
BEGIN ATOMIC
DECLARE temp_zero DATE;
DECLARE result CURSOR WITH RETURN FOR SELECT * FROM INFORMATION_SCHEMA.TABLES FOR READ ONLY;
-- more statements ...
OPEN result;
END