- 博客(0)
- 资源 (11)
- 收藏
- 关注
ODI中过程的使用
ODI中的过程类似数据库中的存储过程为,在ORACLE数据库中可以通过DBLINK实现跨库调用其它数据库的对象(表、视图等),当遇到不同类型的数据时则需要插件并且需要做大量的配置工作(如:ORACLE gateways 可以实现DBLINK调用SQLSERVER),ODI则不需要借助插件配置可实现跨库的数据调用及交互。
ODI的过程同样可以直接调用数据库中的存储过程。
ODI的过程无需KM的支持。
2015-11-02
ODI中变量的使用
在集成过程中时常出现:多对多、一对多、多对一的现象。
多对多:源数据库会定期生成数据表来存储数据,如财务系统每个月生成一张工资发放表,在集成时目标也要跟据源头一样每月生成一张工资表。
一对多:源数据库是一张总表需要跟据日期或是某个不定的值做为条件写入不同的目标表。
多对一:源数据库会定期生成数据表来存储数据,如财务系统每个月生成一张工资发放表,在集成到目标时需要把数据写到同一表中。
2015-11-02
常用ORACLE函数
1. ASCII
返回与指定的字符对应的十进制数;
SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;
A A ZERO SPACE
--------- --------- --------- ---------
65 97 48 32
2. CHR
给出整数,返回对应的字符;
SQL> select chr(54740) zhao,chr(65) chr65 from dual;
ZH C
-- -
赵 A
3. CONCAT
连接两个字符串;
SQL> select concat(010-,88888888)||转23 高乾竞电话 from dual;
高乾竞电话
----------------
010-88888888转23
4. INITCAP
返回字符串并将字符串的第一个字母变为大写;
SQL> select initcap(smith) upp from dual;
UPP
-----
Smith
5.INSTR(C1,C2,I,J)
在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
C1 被搜索的字符串
C2 希望搜索的字符串
I 搜索的开始位置,默认为1
J 出现的位置,默认为1
SQL> select instr(oracle traning,ra,1,2) instring from dual;
INSTRING
2013-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人