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

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

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

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    SELECT AMOUNT
      INTO l_Amount
      FROM T1
    WHERE...
    條件比較長,省略。可以保證最多只有一條相符結果。
    無記錄的時候,想把l_Amount設為0。

    為了應付無記錄的情況,想了以下這些寫法:

    第1種,先檢查件數:
    SELECT COUNT(*) INTO l_Cnt 以下省略
    IF l_Cnt > 0 THEN
        SELECT AMOUNT INTO l_Amount 以下省略
    END IF;


    第2種,用exception:
    FUNCTION GETAMOUNT RETURN NUMBER
    IS l_Ret BEGIN SELECT AMOUNT INTO l_Ret 以下省略
    RETURN l_Ret
    WHEN NO_DATA_FOUND THEN RETURN 0 END;


    第3種,用UNION:
    SELECT AMOUNT
      INTO l_Amount
      FROM
    ( SELECT AMOUNT
      FROM T1
    WHERE...
    UNION ALL
      SELECT 0 FROM DUAL
    )
      WHERE rownum <=1;


    第4種,用NVL函數:
    SELECT NVL(MAX(AMOUNT), 0)因為最多就一條記錄,MAX,MIN之類的函數都可以
      INTO l_Amount
      FROM T1
    WHERE...
    posted on 2012-12-25 19:40 HUIKK 閱讀(826) 評論(0)  編輯  收藏 所屬分類: DataBase
    主站蜘蛛池模板: 国产免费久久精品丫丫| 中国一级毛片视频免费看| 91免费播放人人爽人人快乐| 久久亚洲AV成人无码电影| 七色永久性tv网站免费看| 亚洲成Av人片乱码色午夜| 中文字幕不卡免费视频| 国产亚洲?V无码?V男人的天堂 | 美女黄色毛片免费看| 国产伦一区二区三区免费| 国产精品亚洲va在线观看| 一区二区三区亚洲视频| 亚洲日韩在线观看免费视频| 亚洲情XO亚洲色XO无码| 国内精品免费视频精选在线观看| 久久香蕉国产线看观看亚洲片| 日韩精品内射视频免费观看| 亚洲美女视频一区| 午夜免费福利影院| 一级做a爰片性色毛片免费网站| 久久久久无码专区亚洲av | 无码精品人妻一区二区三区免费看 | 美女被爆羞羞网站在免费观看| 亚洲国产精品毛片av不卡在线| 久久久精品国产亚洲成人满18免费网站| 国产成人精品日本亚洲专区61| 久久免费高清视频| 亚洲国产人成在线观看| 日本免费一区尤物| 少妇性饥渴无码A区免费| 亚洲自偷精品视频自拍| 国产伦精品一区二区三区免费下载| 日韩av无码免费播放| 亚洲精品美女网站| 爱情岛论坛网亚洲品质自拍| 3d成人免费动漫在线观看| 最新亚洲人成网站在线观看| 亚洲av无码成人黄网站在线观看| 四虎影院免费视频| 久久免费视频网站| 亚洲av日韩精品久久久久久a|