本文主要是针对从Oracle数据库到DB2数据移植的实际操作过程中一些需我们大家注意问题进行了破解,以下就是对从Oracle数据库到DB2数据移植的实际操作过程中一些需我们大家注意问题进行了破解介绍,望大家借鉴。
1、Oracle中的decode
DB2解决方案:用case条件表达式完成。
case两种语法模式:
(1)CASE
WHEN 条件 THEN 结果1
ELSE 结果2
END
(2)CASE 表达式1
WHEN 表达式2 THEN 结果1
ELSE 结果2
END
上面的WHEN可以重复多次,就像C中的SWITCH ..CASE的表达.
例如:
SELECT ORDNO,CUSNO,
CASE MONTH(SHIPDATE)
WHEN ''01'' THEN ''Jan''
WHEN ''02'' THEN ''Feb''
WHEN ''03'' THEN ''Mar''
WHEN ''04'' THEN ''Apr''
WHEN ''05'' THEN ''May''
WHEN ''06'' THEN ''Jun''
WHEN ''07'' THEN ''Jul''
WHEN ''08'' THEN ''Aug''
WHEN ''09'' THEN ''Sep''
WHEN ''10'' THEN ''Oct''
WHEN ''11'' THEN ''Nov''
WHEN ''12'' THEN ''Dec''
END
FROM FILE
以上的相关内容就是对Oracle到DB2数据移植解决方案的部分内容的介绍,望你能有所收获。
【编辑推荐】
- DB2 batch update在实际操作中的注意事项
- DB2 9.5将业务逻辑转换为Web Services的实战演习
- 对DB2服务器主机名的修改的正确操作流程
- IBM DB2数据库中完成包的重绑定的实际操作流程
- IBM DB2数据库无限活动的日志策略的破解