oracle随机一条数据库,oracle随机读取一条数据以及excle导入数据库

这篇博客介绍了两种将Excel数据导入Oracle数据库的方法:通过CSV文件和使用PLSQLDeveloper。详细步骤包括Excel转CSV、使用SQL*Loader命令以及在PLSQLDeveloper中直接粘贴数据。此外,还展示了如何从数据库中随机读取一条数据的SQL查询技巧。
摘要由CSDN通过智能技术生成

随机读取一条数据

---------------------------随机取一条数据------------------------------------------

select * from (select rownum rr,return_info.* from return_info)

where rr= (select trunc(dbms_random.value(1,(select count(*) from return_info)+1)) from dual)

------------------随机排序然后取一条数据-------------------------------------------------------

select a.*,rownum from(select m.* from return_info m order by dbms_random.random)a where rownum=1

将excle导入数据库

方法一:

1.打开需导入的excel表格,单击office按钮,选择另存为--其他格式

选择保存路径(置于D:\),保存类型CSV(逗号分隔)(*.csv),设置文件名为student.csv,单击保存

2.新建input.ctl文件(置于D:\),内容为:

load data

infile 'd:\student.csv'

append into table student fields terminated by ','

trailing nullcols(id,name,sex,age)

说明:infile后面参数为欲导入的excel表(已转换成csv格式)路径及名称;append在表后追加;table后面跟oracle数据库中的表名称; terminated by ','表示字段分隔符;(id,name,sex,age)表示字段名称列表

3.打开运行,输入cmd,打开命令提示符,输入命令:

sqlldr userid=system/test@netservicename control=d:\input.ctl

说明:system/test,为oracle数据库表student的所有者及其密码;

@netservicename为网络服务名;

control是input.ctl文件名称及路径

方法二(使用PLSQL Developer):

1.在Excel中准备好要导入的数据。具体操作:在Excel中,把

第一列

设置为空列,第二列以后

的列应与要导入的数据表的字段相对应。

2.登录PLSQL Developer,找到需要导入数据的数据库表后,点击右键--edit data(或编辑数据),进入了编辑

此表的数据对话框,并点击最左侧选中一行(此时这行为空行)。

3.copy Excel表中的数据记录,将数据粘贴到上步中PLSQL Developer显示的表列中。

4.点击PLSQL Developer中的对号按钮进行Post。

注意:PLSQL Developer不认识“-”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值