夢幻之旅

          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
          主站蜘蛛池模板: 镇沅| 琼中| 金乡县| 驻马店市| 元氏县| 邵阳市| 唐海县| 洛浦县| 宣威市| 屯昌县| 余江县| 洪洞县| 永登县| 城固县| 塔河县| 家居| 中山市| 吉林市| 江西省| 万山特区| 沙河市| 东山县| 永仁县| 延庆县| 甘南县| 桦川县| 辰溪县| 宁南县| 从化市| 西和县| 延川县| 甘肃省| 宝兴县| 锦屏县| 海阳市| 侯马市| 云阳县| 唐河县| 黄大仙区| 湾仔区| 开封市|