我本地新建好了表,EXCEL比较大,打开由于行数限制无法显示全部数据,所以不能采用复制粘贴的方案。想直接导入,需要怎么做呢?表中的字段都是一样的。EXCEL是CSV格式的。
解决方案 »
- where rownum <= 10条件的疑问
- myeclipse中DB Browser下的myeclipse Derby不小心被我给删了
- 我要调用sqlplus执行sql脚本,问如何断开当前已经连接的进程
- 请问哪里有LECCO SQL EXPERT 下载,还有它的使用教程
- 问一下装个oracle 9i机器的最低配置是怎么样
- oracle中的sql语句问题(急!!!!!!!!!)
- 如何在PL-sql里面实现全外联?
- 关于指定限额的疑问??
- 求解:如果写大于某一个带有小时要求的时间的where语句,多谢!!!
- 老革命遇到新问题,用过oracle9i,建过回滚段、数据文件、表空间请进!
- 服务器 配置
- 《oracle database 10g完全参考手册》这本书中的数据库在哪里
不怕慢的话就用PL/SQL Developer的向导来导入。
想快的话就用sqlldr来导,在命令行下执行:
sqlldr user/pwd@serviename control=ta2.ctl bad=bad.txt log=log.txt
ta2.ctl是一个控制文件,格式如下:
OPTIONS (skip=1,rows=10000)
LOAD DATA
INFILE "csvfilename.csv"
append
INTO TABLE table_name
Fields terminated by ","
Optionally enclosed by '"'
trailing nullcols
(
fild1 ,
fild2 ,
...
)
注意:你表里面的字段顺序必须与文件的字段顺序一致,否则就调整表结构。
2.将csv文件和控制拷贝到同一个目录下面,在cmd命令行下面执行:
sqlldr user/pwd@serviename control=ta2.ctl bad=bad.txt log=log.txt
把上面的user、pwd、serviename替换掉。
在cmd窗口下输入sqlldr -help 可以查看帮助。没法讲得再详细了=,=自己钻研吧,遇到什么问题再提上来