oracle怎么插入两个,oracle连接两个字段

Oracle中使用PL/SQL怎样用循环插入多条数据?

使用loop循环,比如:

创新互联公司于2013年成立,是专业互联网技术服务公司,拥有项目成都网站制作、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元师宗做网站,已为上家服务,为师宗各地企业和个人服务,联系电话:18982081108

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;

也可以使用索引表循环,以上只是一个简单的例子,需要根据你的具体情况选择循环方式。

1、采用insert into values 语句插入一条,写很多条语句即可多条数据,这种主要针对于离散值以及一些基础信息的录入,如:insert into test(xh,mc) values('123','测试');

如果插入的数据有规律,可利用for、loop循环插入,主要用于批量生成测试数据

begin

for i in 1 .. 100 loop

insert into test(xh,mc) values(i||'','测试');

end loop;

end ;。

2、采用insert into selct from 语句来一次性插入一个集合,这种主要依据于要插入的数据源已经存储于数据库对象中,或者利用dual虚表来构造数据,经过加工后写入一个集合。

insert into test (xh,mx) select '123','测试' from dual;

3、采用plsql等工具、或者oracle的imp、impdp命令来导入,这种主要用数据库与数据库之间的大批量数据导入,导入的数据格式为plsql的pde、oracle的dmp等。dmp文件可使用

table_exists_action参数控制导入动作:replace替换原表,truncate清除原表数据再导入,append增量导入数据,当然impdp数据泵的导入要依赖于directory路径。

impdp 用户名/密码 dumpfile=123.dmp logfile=123.log directory=imp_dir tables=test table_exists_action=append。

4、使用excel文件直接拷贝。这种主要用于要写入的数据已是excel文件或者行列分明的其它格式文件,每一列的值和表结构相对应,可直接打开表的行级锁,把数据拷贝进入。

一条oracle 语句怎么,插入多值

1、你用insert

into只能插入一条记录。

2、如果你插入的东西是其他表中已经存在的,那个是可以的。

3、你用plsql的过程应该有办法一次insert多个值。

?!oracle数据库要插入有主外键的两个表,怎么做呀

先将主键约束失效, 在插入, 最后在让主键约束生效, 注意(你插入的数据也应当遵循主键约束), 如果插入的数据不遵守主键约束, 那主键约束就不能生效了, 不过数据还是照样用的!


分享标题:oracle怎么插入两个,oracle连接两个字段
文章URL:http://scyanting.com/article/hsjsdd.html