夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            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里執(zhí)行是沒有問題的.
          本文出自 “水滴” 博客,請務(wù)必保留此出處http://407882.blog.51cto.com/397882/594736

          posted on 2011-09-14 21:18 HUIKK 閱讀(1345) 評論(0)  編輯  收藏 所屬分類: DataBase
          主站蜘蛛池模板: 施甸县| 安福县| 刚察县| 彭水| 松原市| 巧家县| 绥滨县| 沙坪坝区| 青阳县| 靖江市| 恩施市| 宜章县| 海南省| 思茅市| 水城县| 资阳市| 衡南县| 微山县| 高碑店市| 读书| 岑巩县| 宝鸡市| 四会市| 丰城市| 集贤县| 林甸县| 赣州市| 商城县| 和林格尔县| 富源县| 监利县| 陇西县| 普定县| 石景山区| 安龙县| 兴海县| 沽源县| 邢台县| 徐水县| 桓仁| 大厂|