我有一张excel表,里面的列名和orcale列名一致,想把excel表中的数据导入到orcale对应的表中,那种直接复制然后粘贴进去的方法,不科学,各位大侠有没有更好的方法。还有我表中的ID是verchar类型,怎样用id>3 and id<6 这样的形式。得到3到6的数据。
解决方案 »
- 关于ORACLE11G表DEFAULT属性使用的一个问题
- ORA-12542: TNS: 地址已被占用 & ORA-12560: TNS: 协议适配器错误
- 求一条sql,头都想大了!~~
- myeclipse连接oracle抛异常
- 谁有8i的下载链接?
- 如何将ORACLE用户下的表导入到SQL SERVER 2000下?????
- 怎样返回当前用户进程的服务器进程标识符 (ID)。
- oracle 不能执行(在mysql执行很好)的sql语句?
- 如果建了两个数据库,如何指定其中的一个为默认的数据库?
- 安装11i后,运行报表程序提示打印机错误,为什么呢?
- oracle数据库的查询和,删除的题目?
- oracle占内存太大了!我是默认装的,能否修改下!降低下!
若id位数相同,以'001','010','045','234'这样有规律储存的话
id>'003' and id <'006'即可
但导入是空的,fieldcount也显示0,这是怎么回事?
网上稍微搜了下,楼主可以看看
http://www.itpub.net/101803.html
http://blog.csdn.net/47522341/archive/2008/03/21/2203487.aspx
http://www.readern.com/tag/plsql-developer
1.把excel中的数据前一列置空
2.select * from tab1 for update
3.选中所有EXCEL中的数据,包括第一列的空列,复制
4.选中pl/sql dev 第一行,粘贴不能贴图,不然这个很简单!
批处理文件内容:
sqlldr seashellrpt/dmbill99@DM103 'D:\a.ctl'
pause控制文件(a.ctl)options (rows=5000,direct=true)
load data
infile 'D:\total.txt'
readbuffers 10485760
preserve blanks
into table temp_mblist4
replace
fields terminated by ' '
trailing nullcols
(mb2)