把Oracle SQL到DB2 SQL移植的操作方案

数据库
我们今天是要和大家一起讨论的是快速掌握Oracle SQL到DB2 SQL移植的正确操作方案,以下就是正文的主要内容的详细解析。

以下的文章主要是介绍快速掌握Oracle SQL到DB2 SQL移植的正确操作方案,以下就是对掌握Oracle SQL到DB2 SQL移植的正确操作方案内容的详细描述,望大家在浏览之后会对其有更深的了解。

SQL, Oracle, 移植SQL, Oracle, 移植

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的表达. 例如:

  1. 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 

应用实例:

  1. Oracle SQL: ------------------------- select decode(t.organtypecode, ''D'', t.parent, ''S'', t.parent, t.id) from A_ORGAN t where t.parent = 35   
  2. DB2 SQL: ------------------------- select case x.organtypecode when ''D'' then x.parent when ''S'' 

     

    then x.parent else x.id end from a_Organ x where 
    x.parent = 35;   

以上的相关内容就是对教你快速掌握Oracle SQL到DB2 SQL的移植的介绍,望你能有所收获。

教你快速掌握Oracle SQL到DB2 SQL的移植

上述的相关内容就是对教你快速掌握Oracle SQL到DB2 SQL的移植

 

【编辑推荐】

  1. 对DB2日志设置参数正确用法的描述
  2. DB2 9打开打开通往 XML 之门的钥匙
  3. DB2 Cube View元数据桥的正确构建方案
  4. 如何用DB2 V9.1for z/OS来实现应用程序会话锁定?
  5. DB2数据库和PostgreSQL在开发的异同点有哪些?
责任编辑:佚名 来源: 中国青年报
相关推荐

2010-04-09 12:20:11

Oracle SQL

2010-08-04 11:23:59

2010-08-04 11:29:59

2010-09-06 15:13:05

DB2

2010-11-04 15:39:40

DB2 SQL语句

2010-09-30 16:00:40

DB2动态SQL

2011-08-05 10:40:54

2011-08-17 20:48:25

索引建立语句非聚集索引唯一索引

2010-08-16 17:36:48

DB2连接服务器

2010-11-02 11:43:11

DB2动态SQL

2011-07-11 16:10:38

SQL移植Oracle数据库

2011-07-11 15:23:37

Sql DevelopOracle Migr

2011-07-11 16:47:57

数据库移植SQL ServerOracle

2011-08-17 21:49:55

建立视图SQL ServerOracle

2011-08-17 21:23:41

约束NOT NULLUNIQUE

2010-08-12 15:31:07

DB2数据库

2011-07-11 18:22:34

2011-07-11 17:44:07

SQLOracle标识符

2010-08-17 13:37:18

DB2 Online

2010-08-05 14:50:23

DB2动态SQL
点赞
收藏

51CTO技术栈公众号