JDBC导入DAT文件到ORACLE数据库表中,DAT文件中数据用TAB(制表符)阁开
--------------------------
EG:
表: (字段1 ,字段2,字段3)
DAT数据格式:
1 2 3
1 2 3
...
1 2 3
请问各位大虾,这个怎么做啊 谢谢
--------------------------
EG:
表: (字段1 ,字段2,字段3)
DAT数据格式:
1 2 3
1 2 3
...
1 2 3
请问各位大虾,这个怎么做啊 谢谢
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_impD:\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用户密码可能不同!
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_impD:\sql_imp>sqlldr scott/yourpassword control=eg.ctl log=D:\sql_imp\eg.log bad=D:\sql_imp\eg.bad errors=1000SQL*Loader: Release 10.2.0.1.0 - Production on 星期三 9月 15 12:04:10 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.达到提交点 - 逻辑记录计数 2
达到提交点 - 逻辑记录计数 3D:\sql_imp>-- 注意:上面的命令,最后没有分号(;),直接回车,yourpassword为scott用户的密码,你的scott用户密码可能不同!
不是,sqlldr的方式我知道啊 我是想在JDBC中动态导入 不是在命令提示符下执行