本节介绍如何从 Java 方法获得结果集。您必须编写一个向调用环境返回结果集的 Java 方法,并将此方法包装在一个被声明为 LANGUAGE JAVA 的 EXTERNAL NAME 的 SQL 存储过程中。
确保在一个公共类中将 Java 方法声明为公共的和静态的。
对于您期望该方法返回的每个结果集,要确保该方法有一个类型为 java.sql.ResultSet[] 的参数。这些结果集参数都必须出现在参数列表的末尾处。
在该方法中,首先创建一个 java.sql.ResultSet 实例,然后将其指派给其中一个 ResultSet[] 参数。
创建一个类型为 EXTERNAL NAME LANGUAGE JAVA 的 SQL 存储过程。该类型的过程是 Java 方法的包装。您可以像对其它任何返回结果集的过程一样对 SQL 过程结果集使用游标。
有关充当 Java 方法包装的存储过程的语法的详细信息,请参见CREATE PROCEDURE 语句(外部过程)。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |