夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          ocr

           

          CREATE OR REPLACE TRIGGER upd_ocr
              BEFORE 
          INSERT ON ex_edm_ocr FOR EACH ROW
          DECLARE
                v_province ip_city.province
          %TYPE;
                v_city ip_city.city
          %TYPE;
                v_task_id ex_edm_task_detail.task_id
          %TYPE;
                v_project_id ex_edm_task_detail.project_id
          %TYPE;
                v_user_id ex_edm_task_detail.
          user_id%TYPE;
                v_email ex_edm_task_detail.email
          %TYPE;

          BEGIN
                
          SELECT task_id,
                       project_id,
                       
          user_id,
                       email
                    
          INTO
                       v_task_id,
                       v_project_id,
                       v_user_id,
                       v_email
                
          FROM ex_edm_task_detail
                
          WHERE id=:new.detail_id;

                
          SELECT province,
                       city
                    
          INTO
                       v_province,
                       v_city
                
          FROM ip_city
                
          WHERE ip2number(:new.ip) BETWEEN ip2number(ip_begin) AND ip2number(ip_end);

                :new.task_id:
          =v_task_id;
                :new.project_id:
          =v_project_id;
                :new.
          user_id:=v_user_id;
                :new.email:
          =v_email;
                :new.province:
          =v_province;
                :new.city:
          =v_city;
          EXCEPTION
                
          WHEN no_data_found THEN
                    :new.city :
          = '未知';
                    :new.city :
          = '未知';
                
          WHEN too_many_rows THEN
                    :new.task_id:
          =v_task_id;
                    :new.project_id:
          =v_project_id;
                    :new.
          user_id:=v_user_id;
                    :new.email:
          =v_email;
                
          WHEN OTHERS THEN
                    :new.city :
          = '未知';
                    :new.city :
          = '未知';
          END;
          posted on 2011-04-19 16:11 HUIKK 閱讀(174) 評論(0)  編輯  收藏 所屬分類: DataBase
          主站蜘蛛池模板: 定南县| 阿拉善盟| 兖州市| 凤山县| 荔波县| 云梦县| 百色市| 松江区| 布尔津县| 禹城市| 崇信县| 太康县| 镇巴县| 安塞县| 定西市| 遂宁市| 柳江县| 淮安市| 喀喇沁旗| 肃宁县| 台北县| 阳江市| 昌图县| 囊谦县| 即墨市| 肃北| 东明县| 二连浩特市| 界首市| 奎屯市| 即墨市| 云龙县| 沙河市| 巴东县| 都兰县| 三河市| 万州区| 平泉县| 永年县| 平阳县| 三门峡市|