从数据库服务器调用示例 JDBC 应用程序,以返回多个结果集。
前提条件
必须安装 Java 开发工具包(Java Development Kit,简称 JDK)。
要创建外部过程,必须具有 CREATE PROCEDURE 和 CREATE EXTERNAL REFERENCE 系统特权。还必须对要修改的数据库对象具有 SELECT、DELETE 和 INSERT 特权。
从 Interactive SQL 连接到数据库。
确保已安装 JDBCExample 类。
有关安装 Java 示例类的详细信息,请参见准备 JDBC 示例。
定义一个名为 JDBCResults 的存储过程,该存储过程充当类中 JDBCExample.Results 方法的包装。
例如:
CREATE PROCEDURE JDBCResults(OUT args LONG VARCHAR) DYNAMIC RESULT SETS 3 EXTERNAL NAME 'JDBCExample.Results([Ljava/sql/ResultSet;)V' LANGUAGE JAVA; |
该示例返回 3 个结果集。
设置以下 Interactive SQL 选项,以便您可以查看查询的所有结果:
单击 [工具] » [选项]。
单击 [SQL Anywhere]。
单击 [结果] 选项卡。
将 [要显示的最大行数] 的值设置为 5000。
单击 [显示所有结果集]。
单击 [确定]。
调用 JDBCExample.Results 方法。
CALL JDBCResults(); |
分别检查以下这三个结果选项卡:[结果集 1]、[结果集 2] 和 [结果集 3]。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |