www.ctrt.net > orAClE批量insErt多条

orAClE批量insErt多条

通过你的描述: 解决方案一:你可以设置一个sequence,然后这个sequence的主要作用就是每次插入的时候 id的字段值设置成next_val;这样就可以实现简单的主键。 解决方案二:你还可以设置id的形式为uuid(32个字节长度)。这个能保证每次的输入值...

使用loop循环,比如: for item in (select a,b,c from table_a where 条件) loop insert into table_b(a,b,c) values (item.a,item.b,item.c); end loop; 也可以使用索引表循环,以上只是一个简单的例子,需要根据你的具体情况选择循环方式

insert into 目标表 select * from 数据源表 where 批量条件; 这样写再试一下。

Oracle批量插入数据可用PL/SQL的命令窗口执行。 使用工具:PL/SQL 步骤: 1、登录PL/SQL到指定数据库。 2、登录后,点击左上方“纸片”状图标,然后选择“Command Window”选项,进入命令窗口。 3、然后在本地电脑编写insert(即插入语句),每句以...

insert into people(id, name) SELECT seq_people.nextVal,C FROM ( select 'zhangsan' C from dual union all SELECT 'lisi'C from dual union all SELECT 'wangwu'C from dual);

请描述需求准确些哥们 -----可以一条insert插入多个表,使用insert all或者insert first,但是这种插入,有限制,就是插入的values必须从select出的data中获取,比如,insert all into stu values(id,name) into class(id) values(id) select id...

您好,提问者: 1、使用变量替换,比如: insert into XX values(&id, '&name'); 2、把sql写入文本中,就是insert into ....,关闭oracle的反馈 set feedback off; -- 关闭oracle的自动反馈@D:\insert.txt-- 或者start D:\insert.txt

很简单,在原来的基础上前面加个begin,后面加个end; 这样多条语句就可以串联执行了 begin insert into 表(id,name,age) values(1,'a',18); insert into 表(id,name,age) values(1,'a',18); insert into 表(id,name,age) values(1,'a',18)...

要看你批量插入的是从哪里取的数据,如果是别的表的数据,直接insert into ……as select * from ……,也可以 dev客户端下 开锁粘贴进去。

select和insert结合用

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com