我在HSQLDB中创建了一个存储过程。我声明了一个表对象并将数据插入其中。如何将此过程中的所有表数据传递给调用者端,这是正常的Java CallebleStatement。
答案 0 :(得分:2)
插入数据后,您可以编写DECLARE CURSOR ...
然后OPEN ...
语句。请参阅包含此示例的指南http://hsqldb.org/doc/2.0/guide/sqlroutines-chapt.html#src_psm_cursors:
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