HSQL过程从声明的表返回结果集

时间:2016-07-26 08:42:54

标签: hsqldb

我在HSQLDB中创建了一个存储过程。我声明了一个表对象并将数据插入其中。如何将此过程中的所有表数据传递给调用者端,这是正常的Java CallebleStatement。

1 个答案:

答案 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