WEB开发网
开发学院数据库DB2 使用 IBM WebSphere Information Integrator 中的... 阅读

使用 IBM WebSphere Information Integrator 中的数据联邦技术(2)

 2008-09-16 16:29:25 来源:WEB开发网   
核心提示: SELECT MAX (a0."ITEMS_STOCKED") FROM "ORAUSER1"."ITEMS" a0;之后,通过 SHIP2 操作符将这个值从联邦服务器送到美国仓库,使用 IBM WebSphere Informa

SELECT MAX (a0."ITEMS_STOCKED") FROM "ORAUSER1"."ITEMS" a0;

之后,通过 SHIP2 操作符将这个值从联邦服务器送到美国仓库,这个 SHIP 操作符没有相关的 SQL 语句。SHIP3 操作符包含一个语句,该语句表明标量子查询的结果放在一个主机变量中。

SELECT COUNT (*)
FROM "MVSUSER1"."ITEMS" a0
WHERE (:h0 < a0."ITEM_STOCKED");

修改远程信息

这一节提供三个关于修改远程信息的例子。通过 WebSphere Information Integrator,可以直接创建远程数据源上的表。对于关系昵称,也可以执行 INSERT、UPDATE 和 DELETE 操作,但是对于非关系昵称不可以执行这些操作。除了这里提供的 INSERT 例子外,还可以对关系昵称发出 UPDATE 和 DELETE 语句,就像它们是本地表一样。

1. 从联邦系统上创建远程表

假设管理员需要在信用检查服务器上创建一个新表,用于存储关于被列入不良信用名单、需要进行法律诉讼的客户的信息。您可以使用 PASSTHRU 会话直接将 CREATE TABLE 语句发送到数据源,并为这个新表创建一个昵称。在 WebSphere Information Integrator 中,联邦系统提供了一种名为 Transparent DDL (Data Definition Language) 的特性,它可以使用一个语句来完成这两步,如下所示。

CREATE TABLE customers_to_sue
(customer_id char(10) not null,
 customer_debt decimal(31,2),
 legal_status varchar(20))
OPTIONS (REMOTE_SERVER 'CREDIT_SERVER',
     REMOTE_SCHEMA 'crduser1');

该语句在被称作 CREDIT_SERVER 的远程数据源上创建一个远程表,同时创建一个引用这个新的远程表的昵称。

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

Tags:使用 IBM WebSphere

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