夢幻之旅

          DEBUG - 天道酬勤

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

          今天遇到一個(gè)問題:

          在insert into select后面用序列時(shí)報(bào)錯

           

          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里執(zhí)行是沒有問題的.
          本文出自 “水滴” 博客,請務(wù)必保留此出處http://407882.blog.51cto.com/397882/594736

          posted on 2011-09-14 21:18 HUIKK 閱讀(1345) 評論(0)  編輯  收藏 所屬分類: DataBase
          主站蜘蛛池模板: 甘肃省| 内丘县| 金平| 义马市| 马山县| 化州市| 盐城市| 正蓝旗| 绵竹市| 建昌县| 浪卡子县| 陆丰市| 永靖县| 缙云县| 正安县| 涿州市| 青浦区| 甘孜县| 都江堰市| 武冈市| 开阳县| 贵德县| 普洱| 会宁县| 哈密市| 丽江市| 江永县| 长丰县| 万荣县| 昌平区| 环江| 察雅县| 嘉禾县| 铁力市| 河北区| 清远市| 家居| 沁阳市| 介休市| 张家界市| 清流县|