Oracle SQL到DB2 SQL移植解决方案 1、Oracel中的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 ...
 在现实的应用中大家可能经常会遇到在DB2中如何实现Oracle的某些功能﹐在此我简单地总结一下﹐实现某一功能可能会有很多种方法﹐在此就没有全部列出﹐欢迎大家继续﹐以便和大家共享﹐共同探讨﹐共同近步﹗(以下主要以Oracle8I和DB2 7.X为例)。   1.如何取一表前n笔记录的Oracle和DB2的写法   Oracle 可以这样实现﹕   Select * from user.bsempms where rownum<=n;   DB2 可以这样实现﹕   Select * from db2admin.bsempms fetch first n rows only; ...
eminem
搜索本博客
我的相册
F4ecf0a3-6beb-45cf-84d1-3fd85c2b09f9-thumb
6931396
共 2 张
最近加入圈子
存档
最新评论