名站网址导航为大家提供关于数据库教程相关的教程网站知识。
oracle网站数据库中假如如果需要使用SQL递归数据库语句,应该怎么写呢?下面就为您介绍一个oracle中使用SQL递归数据库语句的例子,供您参考。informatical lookup的使用详解
Lookup在ETL中是一种常见的操作办法,比如产品键到代理键的转换,ID到name的转换等,都可以通过lookup来实现。Informatica中的lookup transformation组件除了能实,一、lookup的功能 •获得相关值:例如根据ID查找name •执行计算:例如得到计算公式得到一个结果 •更新缓慢变化维:根据lookup的条件决定是插入还是更新记录等,二、rational lookups vs flat file lookups lookup的源可以是关系网站数据库中的表,也可以是平网站网站文件。对于关系表,可以从source或者target中选择,也可以和平,三、connected lookups vs unconnected lookups informatica的转换可以分为连接的和非连接的两种。 所谓连接的转换,就是该转换是处于整个ETL的数据流中的,四、cache informatica对于lookup使用了cache机制。站点服务器对于cache的处理流程大致如下: 开始处理第一条数据的时候,站点服务器会在内存中建立数据缓存,数据缓存的大小有lookup转换的,五、lookup transmation组件 lookup共有5个组件,也就是在lookup转换上点右键,选编辑后看到的5个标签页。实际上,基本上informatica所有的transformatio,六、lookup tips •在lookup条件列上创建index •尽量使用=条件。假如如果有多个条件,尽量将=条件放到最前面 •对于小表,尽量使用cache,并且设置cache大小,使得整个table
例子:
复制具体相关代码 具体相关代码如下:
pid id
a b
a c
a e
b b1
b b2
c c1
e e1
e e3
d d1
指定pid=a,选出
a b
a c
a e
b b1
b b2
c c1
e e1
e e3
SQL数据库语句:select parent,child from test start with pid='a'
connect by prior id=pid
Oracle SQL递归查询数据库语句:
1、表机构
复制具体相关代码 具体相关代码如下:
SQL> desc comm_org_subjection
Name Null? Type
----------------------------------------- -------- ----------------------
ORG_SUBJECTION_ID NOT NULL VARChAR2(32) 子键
ORG_ID NOT NULL VARChAR2(32)
FAThER_ORG_ID NOT NULL VARChAR2(32) 父键
LOCKED_IF NOT NULL VARChAR2(1)
START_DATE NOT NULL DATE
END_DATE DATE
EDITION_NAMEPLATE NUMBER(8)
CODE_AFFORD_IF VARChAR2(1)
CODE_AFFORD_ORG_ID NOT NULL VARChAR2(32)
CODING_ShOW_ID NUMBER(8)
BSFLAG VARChAR2(1)
MODIFI_DATE DATE
CREATOR_ID VARChAR2(32)
CREATE_DATE DATE
CREATOR VARChAR2(35)
2、递归查找父结点 org_id为C6000000000001下的所有子结点:
复制具体相关代码 具体相关代码如下:
select * from comm_org_subjection a
start with a.org_id='C6000000000001'
connect by prior a.org_subjection_id=a.father_org_id
3、递归查找子结点 org_id为C6000000000001下的所有父结点:
复制具体相关代码 具体相关代码如下:
select org_id from comm_org_subjection a
start with a.org_id='C6000000000001'
connect by prior a.father_org_id=a.org_subjection_id
关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。