insert into...select from...ORA-02287: sequence number not allowed here问题

insert into pk_dailyflux x (x.f_id,phone,f_byte,f_date)
select SEQ_PK_DAILYFLUX.Nextval,a.tel,sum(t.sc_bytes),t.v_date from sz.st_log_bak t,lxh_info a
where length(a.tel)=11 and t.msisdn=a.tel and t.v_date>=to_char(a.addtime,'yyyymmdd') and t.sc_bytes>0
group by a.tel,t.v_date

会报错ORA-02287: sequence number not allowed here

 

可改为:

insert into pk_dailyflux x (x.f_id,phone,f_byte,f_date)
select SEQ_PK_DAILYFLUX.Nextval,b.* from (select a.tel,sum(t.sc_bytes),t.v_date from sz.st_log_bak t,lxh_info a
where length(a.tel)=11 and t.msisdn=a.tel and t.v_date>=to_char(a.addtime,'yyyymmdd') and t.sc_bytes>0
group by a.tel,t.v_date) b

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值