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

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

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

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

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

无法实现。 insert就这两种用法:insert into ... values ... / insert into ... select clause

Class.forName("oracle.jdbc.driver.OracleDriver");String url = "jdbc:oracle:thin:@你的主机ip :1521:orcl";// 设置连接字符串String username = "你的用户名";String password = "你的密码";Connection con=java.sql.DriverManager.getConne...

不同数据库之间略有不同,以几大主流数据库(oracle,sqlserver,mysql)为例。 oracle(以插入三条为例),结尾分号不可省略,否则会报错。 insert into test values (1,'张三');insert into test values (2,'李四');insert into test values (...

提供例子一个: 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; ...

可以的,如下: create table t ( x int ); create or replace procedure proc1 as begin for i in 1 .. 10000 loop execute immediate 'insert into t values ( :x )' using i; end loop; end;

注意分号是拼音输入法的分号(非中文输入法),sql语句都是以分号结束这是规定。如果确认分号正确还报错的话,那就是sql语句本身的问题,插入的值是否与定义字段的类型一致,插入的值是否与addd表的字段顺序对应,是否与addd表的字段个数一致

每条语句结尾用字母输入法下的;分开,然后选中多条直接执行

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