如何在oracle数据库中的表里批量插入记录

如何在oracle数据库中的表里批量插入记录,第1张

可以使用oracle
sql
loader批量导入数据
生成测试数据的EXCEL文件,把EXCEL文件另存为CSV(逗号分隔)(csv),控制文件设置为用逗号分隔。
示例:
LOAD
DATA
INFILE
‘d:\carcsv’
APPEND
INTO
TABLE
t_car_temp
FIELDS
TERMINATED
BY
","
(phoneno,vip_car)
保存为inputctl
最后在命令行下输入:
C:\>sqlldr
userid=system/manager
control=inputctl(在unix环境下亦同)
默认日志文件名为:inputlog
默认坏记录文件为:inputbad

首先在SQL
Window窗口中,查询需要导出的数据。
在查询的结果集上(注意不要选中任何一个行或者单元格)右键--Copy
to
Excel-->Copy
as
xls/xlsx导出到97-2003格式的xls或者2007之后的xlsx文件
如果不想导出查询的全部数据,可以在左侧选中需要导出的行,然后步奏同上。
点击导出后,系统自动打开导出的excel文件内容,这里面包括数据以及查询这些数据的sql脚本。
点击“SQL
Statement”可以查看数据库脚本。
下面就是 *** 作excel文件了。点击文件--另存为保存excel文件
选择保存路径,输入文件名称。

1,进入plsql,登录oracle数据库,打开‘工具-ODBC导入器’
2,在‘来自ODBC的数据’标签下,在‘用户/系统 DSN’处选择MS Access Database,然后输入用户名、密码,点‘连接’,在d出的窗口中选择你的mdb文件。然后确定。
3,在‘到oracle的数据’标签下,选择你要导入的表,再点‘导入’按钮就可以了。

1、准备excel表。
右击数据表—选择edit data
选择数据,右击,选择Copy to Excel
2、调整excel表
可以删除A列和F列,然后把你的数据粘到BCDE列,这样做的好处就是在导入excel的时候,绝对不会出现因为格式或其他文字问题导致错误。

3、准备导入
选择tool—ODBC Importer,在User/SystemDSN里有三项,这里我们需要选择第二项Excel Files

选择Connect在d出框里选择你要导入的excel文件

预览你的数据,之后单击Data to Oracle

添加上所有者,和你要添加数据的数据表,这里是T_Admin,之后单击import就可以了
4、查看数据:
导入的数据已存在了。

不好意思,有几个图传不上来,我尽量用文字表达清楚吧:
1先将execl文件另存为csv格式
2在pl/sql中在要导入的表上点右键,使用view查看表结构
3在pl/sql中使用tools菜单下的text
importer
4打开的界面截图不知道为什么传不上来,使用小图尽量说明吧,使用open
data
file打开要导入的csv文件,如图这个按钮。
5导入文件后的整个传不上,分开说吧,上半部分是文件的文本内容,用来和下边的内容对比。
6这个是用来表示导入的文件分为几列,如果文本首行为标题的话记得要把name
in
header这个选上。
7下边是分栏效果预览
8确认分栏无误的话,可以进行下一步,点窗口上的data
to
oracle,选择要导入的数据库,选择不同栏对应的字段及类型,这儿可以选择导入时是否清除表数据以及数据重复时的几个选项,根据实际需要选择。
9确认没问题以后点左下的import开始导入,状态栏内会显示现在己导入多少条记录。导入后使用close关闭窗口。
10使用select查询表内容,确认是否正常导入。

在pl/sql developer 中找到你表,右击选编辑数据,再在EXCLE中复制数据,(记住在EXCLE中输入数据时,第一行一定要空在那)然后在刚才打开表编辑数据中粘贴
或者用toad也很简单导入。

PL/SQL Developer是Oracle数据库中用于导入或导出数据库的主要工具之一,这里主要介绍如何利用PL/SQL Developer导入和导出数据库,并对导入或导出时的一些注意事项进行相关说明。
>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/13350434.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-19
下一篇 2023-07-19

发表评论

登录后才能评论

评论列表(0条)

保存