WEB开发网
开发学院数据库DB2 IBM InfoSphere Federation Server V9.7 中的新增... 阅读

IBM InfoSphere Federation Server V9.7 中的新增功能

 2009-12-24 00:00:00 来源:WEB开发网   
核心提示: 联邦存储过程是联邦数据库中一个非常重要的特性,它驻留在联邦数据库中,IBM InfoSphere Federation Server V9.7 中的新增功能(9),能够透明地访问远程数据源 ( 如 Oracle,Sybase 和 SQL Server 等 ) 上的存储过程,然后访问第一个,接着访

联邦存储过程是联邦数据库中一个非常重要的特性,它驻留在联邦数据库中,能够透明地访问远程数据源 ( 如 Oracle,Sybase 和 SQL Server 等 ) 上的存储过程。 IBM InfoSphere Federation Server V9.7 中增强了联邦存储过程的能力,使其能够获取远端 Oracle 存储过程返回的所有数据 ( 包括输出参数值,返回值,输出的结果集 ) 。

联邦存储过程的执行方式与 DB2 存储过程一样通过 call 语句进行调用,并且新版本联邦存储过程的结果集可以被指定返回到调用端或客户端 ( 与 DB2 存储过程结果集的属性一致 ) 。如图 5 是联邦存储过程的一个简单工作流程,联邦存储过程可以直接被应用程序调用 ( 去掉图中的虚线框 ),也可以被 DB2 存储过程调用 ( 这种调用方式也称为嵌套存储过程 ) 。


图 5. 联邦存储过程工作流程
IBM InfoSphere Federation Server V9.7 中的新增功能

IBM InfoSphere Federation Server V9.7 对联邦存储过程语法进行了增强。通过增加新的字句 (WITH RETURN TO CLIENT ( … )),用户在设计联邦存储过程时可以指定其结果集返回到客户端,剩余的结果集则自动返回到调用端。关于新子句的介绍,请参考下面的链接:

http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=/com.ibm.db2.luw.sql.ref.doc/doc/r0023603.html

IBM InfoSphere Federation Server V9.7 支持基于 Oracle Wrapper 的联邦存储过程返回多个结果集,并且这些结果集能够被交叉访问。所谓交叉访问即应用程序或联邦存储过程的调用者可以以任意的次序访问这些结果集。例如,首先访问第三个结果集,然后访问第一个,接着访问第四个,最后还可以回来访问第三个。

上一页  4 5 6 7 8 9 10  下一页

Tags:IBM InfoSphere Federation

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接