【SQL*Loader】sqlldr导入

简介:

参考pub 的一个帖子,做了一个使用sqlldr 将外部数据导入oracle数据库的实验

1) 准备数据

7744,park,clerk,7903,2009-12-17,800,,20
7745,jason,clerk,7904,2009-12-17,800,,20
7746,allen,clerk,7905,2009-12-17,800,,20
7747,leo,clerk,7906,2009-12-17,800,,20
7748,lee,clerk,7907,2009-12-17,800,,20

2)控制文件

Load data
infile emp1.bat
truncate
into table emp1
fields terminated by "," trailing nullcols
(empno,
ename,
job,
mgr,
hiredate "to_date(:hiredate,'yyyy-mm-dd')",  ----日期要加函数的。要记住啊
sal,
comn,
deptno)

3) 在yang 用户下建立表 emp1

SQL> conn yang/yang
已连接。
SQL> create table emp1 (
  2  empno number,
  3  ename varchar2(10),
  4  job varchar2(10),
  5  mgr varchar2(10),
  6  hiredate  date,
  7  sal number(10,2),
  8  comn varchar2(20),
  9  deptno number)
 10  /

表已创建。

4)导入数据

F:\lib>sqlldr yang/yang@orcl control=emp1.ctl log=emp1.log

SQL*Loader: Release 11.1.0.6.0 - Production on 星期六 8月 21 20:49:34 2010

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

达到提交点 - 逻辑记录计数 4
达到提交点 - 逻辑记录计数 5

5)查询

SQL> select count(*) from emp1;
  COUNT(*)
----------
         5
SQL> select *  from emp1;
EMPNO ENAME   JOB    MGR        HIREDATE       SAL  COMN    DEPTNO
----- ------ ----------------- --------- ----------  ------ ----------
7744 park   clerk    7903      17-12月-09    800               20
7745 jason  clerk    7904      17-12月-09    800               20
7746 allen  clerk    7905      17-12月-09    800               20
7747 leo    clerk    7906      17-12月-09    800               20
7748 lee    clerk    7907      17-12月-09    800               20

相关文章
|
9月前
|
SQL 关系型数据库 MySQL
MySql数据库中的视图,索引与数据库sql脚本如何导入与导出---(详细介绍)
MySql数据库中的视图,索引与数据库sql脚本如何导入与导出---(详细介绍)
299 0
|
2月前
|
SQL 存储 数据库
excel导入sql数据库
将Excel数据导入SQL数据库是一个相对常见的任务,可以通过多种方法来实现。以下是一些常用的方法: ### 使用SQL Server Management Studio (SSMS) 1
|
1月前
|
存储 关系型数据库 MySQL
Excel 导入 sql3
【7月更文挑战第18天】
27 2
|
2月前
|
SQL 关系型数据库 MySQL
PolarDB产品使用问题之如何将指定的备份SQL文件导入到集群中
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
9月前
|
SQL 数据可视化 关系型数据库
快速导入mysql较大的SQL文件
快速导入mysql较大的SQL文件
190 0
|
3月前
|
SQL 数据库
导入 sql 文件,如果发生 ERROR 1046 (3D000) no database selected 错误
导入 sql 文件,如果发生 ERROR 1046 (3D000) no database selected 错误
30 0
|
3月前
|
SQL 数据挖掘 数据库
SQL数据分析实战:从导入到高级查询的完整指南
SQL数据分析实战:从导入到高级查询的完整指南
108 0
|
3月前
|
SQL 关系型数据库 MySQL
使用Navicat导入和导出sql语句
使用Navicat导入和导出sql语句
152 0
|
11月前
|
SQL 安全 Java
使用Java根据表名导出与导入Sql
使用Java根据表名导出与导入Sql
|
SQL 人工智能 数据库
DataGrip导出,导入sql文件
DataGrip导出,导入sql文件