ORACLE 导入DAT数据文件

lianda220 2010-09-15 11:13:14
JDBC导入DAT文件到ORACLE数据库表中,DAT文件中数据用TAB(制表符)阁开
--------------------------
EG:
表: (字段1 ,字段2,字段3)
DAT数据格式:
1 2 3
1 2 3
...
1 2 3
请问各位大虾,这个怎么做啊 谢谢

...全文
633 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
luoyoumou 2010-09-15
  • 打赏
  • 举报
回复
-- 假设你要装载的数据文件位于:D:\sql_imp\eg_dataq.dat 文件中,要装载到 scott用户下的eg表中(eg表有三个字段:col1, col2, col3)

-- Step 1: 你可以先创建一个控制文件于:D:\sql_imp\eg.ctl文件,文件中的内容如下:

load data
infile "eg_data.dat"
append into table eg
fields terminated by ' '
(col1,
col2,
col3
)

-- 然后,在 cmd 下,先cd 到 D:\sql_imp目录下,然后执行如下命令:
C:\Documents and Settings\Administrator>d:

D:\>cd D:\sql_imp

D:\sql_imp>sqlldr scott/yourpassword control=eg.ctl log=D:\sql_imp\eg.log bad=D:\sql_imp\eg.bad errors=1000

SQL*Loader: Release 10.2.0.1.0 - Production on 星期三 9月 15 12:04:10 2010

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

达到提交点 - 逻辑记录计数 2
达到提交点 - 逻辑记录计数 3

D:\sql_imp>

-- 注意:上面的命令,最后没有分号(;),直接回车,yourpassword为scott用户的密码,你的scott用户密码可能不同!
luoyoumou 2010-09-15
  • 打赏
  • 举报
回复
-- 假设你要装载的数据文件位于:D:\sql_imp\eg_dataq.dat 文件中,要装载到 scott用户下的eg表中(eg表有三个字段:col1, col2, col3)

-- Step 1: 你可以先创建一个控制文件于:D:\sql_imp\eg.ctl文件,文件中的内容如下:

load data
infile "eg_data.dat"
append into table eg
fields terminated by ' '
(col1,
col2,
col3
)

-- 然后,在 cmd 下,先cd 到 D:\sql_imp目录下,然后执行如下命令:
C:\Documents and Settings\Administrator>d:

D:\>cd D:\sql_imp

D:\sql_imp> sqlldr scott/yourpassword control=eg.ctl log=D:\sql_imp\eg.log bad=D:\sql_imp\eg.bad errors=1000

-- 注意:上面的命令,最后没有分号(;),直接回车,yourpassword为scott用户的密码,你的scott用户密码可能不同!
luoyoumou 2010-09-15
  • 打赏
  • 举报
回复
-- 用sqlldr加载工具装载数据!
lianda220 2010-09-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 luoyoumou 的回复:]
SQL code
-- 假设你要装载的数据文件位于:D:\sql_imp\eg_dataq.dat 文件中,要装载到 scott用户下的eg表中(eg表有三个字段:col1, col2, col3)

-- Step 1: 你可以先创建一个控制文件于:D:\sql_imp\eg.ctl文件,文件中的内容如下:

load data
infile "eg_data.dat"
appen……
[/Quote]
-----------------------------------------------------------------------------
不是,sqlldr的方式我知道啊 我是想在JDBC中动态导入 不是在命令提示符下执行

3,496

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧