夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks

          今天遇到一個問題:

          在insert into select后面用序列時報錯

           

          insert into R_POL_VIPO(id,SUMVIPONUM,STATSTICSDATE)
          select R_POL_VIPO_seq.Nextval,VIPONUM,sysdate
           
          from R_POL_VIPO
           
          where YEAR=substr(v_date,0,4and MONTH=substr(v_date,5);

          ORA-02287:此處序號不許使用

          將其改成如下形式編譯就通過了:

          insert into R_POL_VIPO(id,SUMVIPONUM,STATSTICSDATE)
            
          select R_POL_VIPO_seq.Nextval,b.*
              
          from (select VIPONUM,sysdate
                        
          from R_POL_VIPO
                      
          where YEAR=substr(v_date,0,4and MONTH=substr(v_date,5)) b;

           

          INSERT INTO EX_EDM_DAILY_SENDED (ID ,DETAIL_ID,TASK_ID,USER_ID,PROJECT_ID, DATA_TYPE,EMAIL ,CONTENT3,CONTENT2 ,CONTENT1 ,REAL_STATUS,SHAM_STATUS,OPEN_TIME,OPEN_COUNT,OPEN_IP  ,OPEN_CITY,CLICK_TIME,CLICK_COUNT ,CLICK_IP ,CLICK_CITY ,REGISTE_TIME,SEND_TIME,SEND_IP,SEND_NAME,RESEND_COUNT,CATEGORY ,LOCAL_CODE ,LOCAL_MSG,ESP_CODE  ,ESP_MSG ,DELETE_FLAG,CREATE_TIME,REMARK)  SELECT EX_EDM_SEQ_DAILY_SENDED.NEXTVAL,ID,TASK_ID,USER_ID,PROJECT_ID,DATA_TYPE,EMAIL ,CONTENT3,CONTENT2 ,CONTENT1 ,REAL_STATUS,SHAM_STATUS,OPEN_TIME,OPEN_COUNT,OPEN_IP  ,OPEN_CITY,CLICK_TIME,CLICK_COUNT ,CLICK_IP ,CLICK_CITY ,REGISTE_TIME,SEND_TIME,SEND_IP,SEND_NAME,RESEND_COUNT,CATEGORY ,LOCAL_CODE ,LOCAL_MSG,ESP_CODE,ESP_MSG ,DELETE_FLAG,CREATE_TIME,REMARK FROM 

          上以這句在java jdbc里執行是沒有問題的.
          本文出自 “水滴” 博客,請務必保留此出處http://407882.blog.51cto.com/397882/594736

          posted on 2011-09-14 21:18 HUIKK 閱讀(1335) 評論(0)  編輯  收藏 所屬分類: DataBase
          主站蜘蛛池模板: 霍山县| 黑山县| 奉化市| 长子县| 永兴县| 凯里市| 罗平县| 嘉义县| 柞水县| 屏东县| 赫章县| 剑阁县| 泰兴市| 玉屏| 襄樊市| 巴里| 榆林市| 广东省| 东辽县| 黄梅县| 肃宁县| 盐城市| 定结县| 任丘市| 樟树市| 石泉县| 邮箱| 康保县| 新绛县| 靖江市| 杭州市| 全椒县| 敖汉旗| 海安县| 新民市| 紫云| 蒲江县| 灌阳县| 安达市| 陵川县| 华蓥市|