日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
對OracleSQL到DB2SQL移植的淺析

以下的文章主要是對Oracle SQL到DB2 SQL移植解決方案淺析,Oracle SQL到DB2 SQL移植現(xiàn)已變得十分搶手,如果你想知道更多的關(guān)于其實(shí)際應(yīng)用方面的知識,你就可以瀏覽下面的文章,相信會對你有所幫助。

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括齊河網(wǎng)站建設(shè)、齊河網(wǎng)站制作、齊河網(wǎng)頁制作以及齊河網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,齊河網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到齊河省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

1、Oracel中的decode

DB2解決方案:用case條件表達(dá)式完成。

case兩種語法模式:

(1)CASE

WHEN 條件 THEN 結(jié)果1

ELSE 結(jié)果2

END

(2)CASE 表達(dá)式1

WHEN 表達(dá)式2 THEN 結(jié)果1

ELSE 結(jié)果2

END

上面的WHEN可以重復(fù)多次,就像C中的SWITCH ..CASE的表達(dá).

例如:

 
 
 
  1. SELECT ORDNO,CUSNO,  
  2. CASE MONTH(SHIPDATE)  
  3. WHEN ′′01′′ THEN ′′Jan′′  
  4. WHEN ′′02′′ THEN ′′Feb′′  
  5. WHEN ′′03′′ THEN ′′Mar′′  
  6. WHEN ′′04′′ THEN ′′Apr′′  
  7. WHEN ′′05′′ THEN ′′May′′  
  8. WHEN ′′06′′ THEN ′′Jun′′  
  9. WHEN ′′07′′ THEN ′′Jul′′  
  10. WHEN ′′08′′ THEN ′′Aug′′  
  11. WHEN ′′09′′ THEN ′′Sep′′  
  12. WHEN ′′10′′ THEN ′′Oct′′  
  13. WHEN ′′11′′ THEN ′′Nov′′  
  14. WHEN ′′12′′ THEN ′′Dec′′  
  15. END  
  16. FROM FILE  

應(yīng)用實(shí)例:

Oracle SQL:

 
 
 
  1. select decode(t.organtypecode, 
    ′′D′′, t.parent, ′′S′′, t.parent, t.id)  
  2. from A_ORGAN t  
  3. where t.parent = 35 
  4. DB2 SQL:  
  5. select case x.organtypecode  
  6. when ′′D′′ then  
  7. x.parent  
  8. when ′′S′′ then  
  9. x.parent  
  10. else  
  11. x.id  
  12. end  
  13. from a_Organ x  
  14. where x.parent = 35;  

2、Oracle中的Start with...Connect By遞歸查詢

DB2解決方案:用with公共遞歸表達(dá)式來解決。

DB2解決方案:用case條件表達(dá)式完成。

Oracle SQL:

 
 
 
  1. select t.id  
  2. from a_organ t  
  3. start with t.id in (select decode(t.organtypecode,  
  4. ′′D′′,  
  5. t.parent,  
  6. ′′S′′,  
  7. t.parent,  
  8. t.id)  
  9. from A_ORGAN  
  10. where t.id = 35)  
  11. connect by t.parent = prior t.id  
  12. DB2 SQL:  
  13. WITH FKK(id) as  
  14. (select o.id from a_organ o  
  15. where o.id=35 
  16. UNION ALL  
  17. select case x.organtypecode  
  18. when ′′D′′ then x.parent  
  19. when ′′S′′ then x.parent  
  20. else x.id  
  21. end  
  22. from FKK fk, a_organ x  
  23. where fk.id=x.parent)  
  24. select distinct id from FKK;  

上述的相關(guān)內(nèi)容就是對Oracle SQL到DB2 SQL移植解決方案的描述,希望會給你帶來一些幫助在此方面。


分享題目:對OracleSQL到DB2SQL移植的淺析
本文鏈接:http://www.dlmjj.cn/article/dpogjcg.html