<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我思故我強

    oracle里的判斷函數decode

    一個類似于判斷的函數.它就是DECODE.

    先來看看它的用法 decode(條件,值1,翻譯值1,值2,翻譯值2,...值n,翻譯值n,缺省值)

    它的意思也就是這樣

    IF 條件=值1 THEN
        RETURN(翻譯值1)
    ELSIF 條件=值2 THEN
        RETURN(翻譯值2)
        ......
    ELSIF 條件=值n THEN
        RETURN(翻譯值n)

    ELSE
        RETURN(缺省值)
    END IF

    那這個有什么用呢,用處可就大了.比方說 select count(*) from news

    我們統計NEWS中的新聞條數,如果大于1000 的話就提示大于限制了.

    這樣 select decode(count(*),1000,'己經超出限制',limit)

    這樣limit 輸出的就為'己經超出限制'這個字符串.

    我們還可以用這個判斷大小

    a=10,變量b=20

    則sign(a-b)返回-1,decode解碼結果為“變量1”,達到了取較小值的目的。

    sign()函數根據某個值是0、正數還是負數,分別返回0、1、-1

    decode(sign(a-b),-1,a,b)

    如果a<b的話,就輸出A的值


    posted on 2007-07-28 13:15 李云澤 閱讀(11970) 評論(2)  編輯  收藏 所屬分類: Oracle

    評論

    # re: oracle里的判斷函數decode 2008-09-28 15:15 huangyq

    看了好幾個介紹 decode()這個函數介紹哦
    還是在你這看懂了 ,謝謝!  回復  更多評論   

    # re: oracle里的判斷函數decode 2008-11-28 16:20 sweety

    謝謝,很有用!  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 麻豆安全免费网址入口| 韩国免费A级毛片久久| 免费国产综合视频在线看 | 亚洲小视频在线播放| 日韩免费无砖专区2020狼| 一级成人a做片免费| 亚洲欧洲在线观看| 免费高清资源黄网站在线观看| 国产免费人成视频在线播放播| 亚洲精品视频久久| 亚洲精品无码久久久| 亚洲视频在线观看免费视频| 亚洲AV综合永久无码精品天堂 | 亚洲国产精品综合福利专区| 国产特级淫片免费看| 无码av免费网站| 亚洲AV无码专区在线观看成人| 亚洲V无码一区二区三区四区观看| 手机在线免费视频| 黄网站色视频免费在线观看的a站最新| 亚洲综合色区中文字幕| 久久精品国产亚洲精品| 免费可以在线看A∨网站| 两性色午夜视频免费网| 亚洲av无码专区首页| 亚洲视屏在线观看| 久久亚洲高清综合| 拔擦拔擦8x华人免费久久| 97在线视频免费公开观看| 国产福利免费视频 | 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 2021国产精品成人免费视频| 老司机精品免费视频| 亚洲精品日韩一区二区小说| 久久精品国产亚洲AV香蕉| 国产亚洲日韩一区二区三区| 日韩中文无码有码免费视频 | 中文字幕无码不卡免费视频 | 18禁网站免费无遮挡无码中文 | 毛片a级毛片免费观看免下载| 久久精品一区二区免费看|