程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 把Oracle SQL到DB2 SQL移植的操作方案

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

編輯:DB2教程

以下的文章主要是介紹快速掌握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. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved