oracle如何多行插入 多行转多列 oracle
oracle怎么一次插入多行数据
select * from table for update 点击锁,复制进去就行了,想插多少就插多少,插完,点击勾,然后把锁关闭
为莒南等地区用户提供了全套网页设计制作服务,及莒南网站建设行业解决方案。主营业务为成都网站设计、成都网站制作、莒南网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
如何在oracle数据库中的表里批量插入记录
可以使用oracle
sql
loader批量导入数据:
生成测试数据的EXCEL文件,把EXCEL文件另存为CSV(逗号分隔)(*.csv),控制文件设置为用逗号分隔。
示例:
LOAD
DATA
INFILE
‘d:\car.csv’
APPEND
INTO
TABLE
t_car_temp
FIELDS
TERMINATED
BY
","
(phoneno,vip_car)
保存为input.ctl
最后在命令行下输入:
C:\sqlldr
userid=system/manager
control=input.ctl(在unix环境下亦同)
默认日志文件名为:input.log
默认坏记录文件为:input.bad
Oracle数据库,一条SQL语句插入多行数据?
你说的“库名”是指oracle里的数据库名称,还是指表所在的用户?
登陆你的oracle用户:
id希望自增长,那么建立一个sequence序列即可。
先建立序列:
create
sequence
seq_name
-------创建序列名字为
seq_name,自己定义
minvalue
1
-----
最小值为
1,可自定义
maxvalue
99999
-------
最大值为
99999,可自定义
start
with
1
------
开始值
1,可自定义
increment
by
1
-----每次增长值
1,可自定义
cache
20;
----缓存大小
20,可自定义
这里用表名tablename
代替你说的db,你替换就可以
插入:
insert
into
tablename(id,
user,
pass,
sex,
sn)
values(seq_name.nextval,'user','pass','sex','sn'
);
commit;
修改:
update
tablename
set
sex='男'
where
user=‘张三';
commit;
-------set后面要更新成什么,和where后面的条件根据需要自己写。最基本的sql了。
删除:
delete
from
tablename
where
user='张三';
commit;
-----------具体条件自己写。
我觉得你还是看下最基本的sql教材吧
网站栏目:oracle如何多行插入 多行转多列 oracle
链接分享:http://scyanting.com/article/hiigoe.html