夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            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
          主站蜘蛛池模板: 阳春市| 依安县| 咸阳市| 贡觉县| 梁平县| 土默特右旗| 壶关县| 清镇市| 抚松县| 宜宾县| 观塘区| 缙云县| 竹山县| 昂仁县| 西贡区| 南投县| 都江堰市| 桓仁| 罗定市| 灵宝市| 巩义市| 通榆县| 渭源县| 庄浪县| 顺昌县| 故城县| 乌什县| 保靖县| 江阴市| 鹿泉市| 五华县| 阜城县| 蒙阴县| 报价| 常宁市| 琼结县| 台中县| 朝阳区| 绥棱县| 牡丹江市| 河南省|