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