如何把数据批量插入带有自增字段的表中? 预先把该表的自增字段设置为可以为空,主键等先禁用disabled,待数据用文本导入提交后再处理自增字段(可新建序列处理),启用主键,--可能还有好方法,不过该方法应该可以实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 既然已经实现了自增字段(序列),批量插入时就可以不考虑这一列了. 不知道是不是这个意思? 假设col1为自增列, insert into tablename (col2,col3,....) select .... 不行吧!兄台估计是搞sql server 的吧,oracle 里有个烦人的nextval,这是插入字增字段是必要的,一条记录插入好办,现在是批量就不知如何是好呢? create or replace trigger trg_insertbefore insert on tablenamefor each rowbeginselect seq_name.nextval into :new.col_name from dual;end; to 楼主: 你怎么知道我是搞sqlserver的? sql server中有序列这种概念吗? 用序列+触发器很容易搞定,方法见楼上. oracle10g安装后的中文乱码问题 有难度的分组求和问题,认为自己是高手的进来!! 请问我删除的表可以找回来吗,在先等,谢 急求一个查询语句 imp登陆为何不能用system以外的用户名? 在pl/sql->command window 中执行后并没有输出结果呀? 快来抢分!!暴菜的SQL语句问题! Oracle 的一个脚本问题,请高手指教!!! 关于表中的数据分块 Oracle游标有什么限制吗? 这个错误怎么解决呢? 谁能解决,给分100,迷惑不解
不知道是不是这个意思? 假设col1为自增列,
insert into tablename (col2,col3,....)
select ....
before insert on tablename
for each row
begin
select seq_name.nextval into :new.col_name from dual;
end;
sql server中有序列这种概念吗?
用序列+触发器很容易搞定,方法见楼上.