insert into select语句,自增列的问题

hpf112867284 2010-05-22 10:57:13
table1有2个字段:userName varchar2(50),ID int.
说明:ID是自增列(seq_a.nextval)

table2 有1个字段,userName

现在我想:
insert into table1
select userName,seq_a.nextval
from table2

出错,问题:select后不能跟序号seq_a.nextval
怎么解决
...全文
1302 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangren 2010-05-22
  • 打赏
  • 举报
回复
是可以的。
你报什么错,贴出错误信息。
hpf112867284 2010-05-22
  • 打赏
  • 举报
回复
谢谢,2个人说的都没有错.具体原因我找到了,原来是有order by 语句
claire_wu 2010-05-22
  • 打赏
  • 举报
回复
可以.没有错
luoyoumou 2010-05-22
  • 打赏
  • 举报
回复
create table tb1(id number(18,0), ename varchar2(20));
create sequence tb1_seq start with 1 increment by 1 nomaxvalue nocycle;

insert into tb1
select tb1_seq.nextval, ename from emp;

已创建14行。

已用时间: 00: 00: 00.03

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧