dkfr.net
当前位置:首页 >> orAClE中用怎么用SQL语句插入多条数据 >>

orAClE中用怎么用SQL语句插入多条数据

使用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; 也可以使用索引表循环,以上只是一个简单的例子,需要根据你的具体情况选择循环方式

大家说的没错,只需要一个循环就行了,因为你的数据都是一样,只要控制循环,执行1000次就好了。 比如有一个ttt_test的表,里面有个tid字段, 我插入1000个'1'。 declare ln_count number(5); begin ln_count := 1; while ln_count

1、采用insert into values 语句插入一条,写很多条语句即可多条数据,这种主要针对于离散值以及一些基础信息的录入,如:insert into test(xh,mc) values('123','测试'); 如果插入的数据有规律,可利用for、loop循环插入,主要用于批量生成测...

通过oracle中的insert语句进行数据插入即可。 sql: insert into test(id,那么) values (1,张三); commit; 解释:给test表中id字段增加一条id为1,name值为“张三”的记录。之后通过commit命令进行提交即可完成插入操作。

很简单,在原来的基础上前面加个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)...

提供例子一个: DECLARE v_date date; BEGIN EXECUTE IMMEDIATE 'truncate table etl_date'; for v_date in 20091001 .. 20091021 LOOP INSERT INTO etl_date (date_char, date_date) SELECT v_date, to_date(v_date, 'YYYY-MM-DD') FROM dual; ...

可以使用oracle sql loader批量导入数据: 生成测试数据的EXCEL文件,把EXCEL文件另存为CSV(逗号分隔)(*.csv),控制文件设置为用逗号分隔。 示例: LOAD DATA INFILE ‘d:\car.csv’ APPEND INTO TABLE t_car_temp FIELDS TERMINATED BY ","...

插入数据分为两种情况,一种是用insert into ...values 的语法,一种是用insert into select ...的语法。 举例: 如test表中有如下数据: 插入一条id为6,name为杨七的数据。 insert into test values (6,'杨七');commit;此时表中数据为: 另,...

declare j number := 4; k number := 0; cursor cur_get_data is select a1 from TableA; begin for i in cur_get_data loop update TableB set TableB.b2 = i.a1 where TableB.b1 = k; k := j; j := j+ 5; end loop; end ;

insert into tablea select xx from tableb select xx from tableb返回的记录为几条就插入几条

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com