ITPub博客

首页 > 大数据 > 数据挖掘 > Informatica连接组件详解

Informatica连接组件详解

原创 数据挖掘 作者:wenjiangfan 时间:2009-12-05 15:00:09 0 删除 编辑

首先创建三张表

create table EBA.BONCDEL_TEST_JOIN

(

ID VARCHAR2(10),

NAME VARCHAR2(10)

)

插入数据:

2 b

3 c

4 d

5 f

6 g

1 a

1 a

create table EBA.BONCDEL_TEST_JOIN_SUB

(

NAME VARCHAR2(10),

SCHOOL VARCHAR2(10)

)

插入数据:

lz ALA

a aaa

b bbb

c ccc

create table EBA.BONCDEL_TEST_JOIN_TOTAL

(

ID VARCHAR2(10),

NAME1 VARCHAR2(10),

NAME2 VARCHAR2(10),

SCHOOL VARCHAR2(10)

)

其中 EBA.BONCDEL_TEST_JOIN 和 EBA.BONCDEL_TEST_JOIN_SUB 做为 SOURCE 。EBA.BONCDEL_TEST_JOIN_TOTAL 做为 TARGETS

两张源表通过 JOIN 生成 目标表。

--在 JOIN 的 Properties 属性中 选择 Normal join 生成的目标表的结果相当于 SQL 语句:

SELECT *

FROM BONCDEL_TEST_JOIN A, BONCDEL_TEST_JOIN_SUB B

WHERE A.NAME = B.NAME;

--在 JOIN 的 Properties 属性中 选择 Master Outer Join 生成的目标表的结果相当于 SQL 语句:

SELECT *

FROM BONCDEL_TEST_JOIN A, BONCDEL_TEST_JOIN_SUB B

WHERE A.NAME = B.NAME(+);

--在 JOIN 的 Properties 属性中 选择 Detail Outer Join 生成的目标表的结果相当于 SQL 语句:

SELECT *

FROM BONCDEL_TEST_JOIN A, BONCDEL_TEST_JOIN_SUB B

WHERE A.NAME(+) = B.NAME;

--在 JOIN 的 Properties 属性中 选择 Full Outer Join 生成的目标表的结果相当于 SQL 语句:

SELECT *

FROM BONCDEL_TEST_JOIN A

FULL OUTER JOIN BONCDEL_TEST_JOIN_SUB B

ON A.NAME = B.NAME;

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16313746/viewspace-1029386/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Ubuntu学习笔记
请登录后发表评论 登录
全部评论
  • 博文量
    11
  • 访问量
    15699