- 78
- 0
- 约7.66千字
- 约 8页
- 2017-05-03 发布于江西
- 举报
Oracle数据库迁移到DB2数据库的技巧和注意点
IBM 应用开发合作中心
PAGE 8/ NUMPAGES 8
Oracle2DB2的技巧和注意点
一、针对数据库:
在存储过程中见分区。
在建表时使用多纬索引,使用时就不必再建了。
insert into ... with t1 as (select ) , t2 as (select ) select .. from t1,t2 ..
MTK无法自动转换,但DB2是支持此种写发的,需要手工在emdb.db2文件中修改。
重复定义,可能是大小写问题。
在使用mtk从数据库中抽取数据时,排除重复的对象。
‘=’号两边类型必须一致.
Union操作的前后的表里的字段取名必须一致.
外连接操作两边不能使用自定义函数.
多个表做cross join后,引用同一名字的字段前要加前缀。
修改emdb.src,在字段前加上表名。
定义一个package作为动态游标,返回结果集。
DB2中需要改写成定义一个返回结果集的存储过程,例如:
CREATE PROCEDURE DB2ADMIN.RETURN_RESULTSET_PROC1 (inout inout_ret int )
DYNAMIC RESULT SETS 1
-- 在cursor中使用with语句,需要改写,
-- 返回结果集
P1: BEGIN
declare stmt varchar(1024);
--d
原创力文档

文档评论(0)