我的控制文件如下: load data infile 'test.txt' append into table tele_success1 fileds terminated by x'09' (log_id,address,called,connect_time)执行sqlldr userid='system/manager' control=control.ctl后,控制日志中提示如下: 表tele_success1已载入从每个逻辑纪录插入 插入选项对此表append生效 列名 位置 长度 中止 包装数据类型 log_id first * whtn character address next * whtn character called next * whtn character connect_time next * whtn character 记录1:被拒绝 表tele_success1的列log_id出现问题 ora-01722:无效数字 记录2:被拒绝 表tele_success1的列connect_time出现错误 ora-01861:文字与格式字符串不匹配。 在tele_success1表中数据格式如下: log_id 主键 number address varchar2(20) called varchar2(20) connect_time date
1。VBA
2。Microsoft Excel Driver(*.xls) (ODBC)
这两种方法具体应该如何操作呢?
万分感谢!
具体:1.建一个odbc的数据源(数据文件选择那个Excel文件)
2.在pb中的profile中建一个连接
3。然后就可以用数据管道了
复制粘贴也是好办法 ,拼制SQL
再从SQL server 中导出到oracle
sqlldr
http://www.oradb.net/tran/excel2ora.htm
http://www.oradb.net/tran/excel2ora.htm
介绍的做是可以的,在服务器和客户端有点不同,如果您在客户端要加上服务名,字段的顺序没有影响,在控制文件中列出即可。如还有问题,继续讨论。刚用salldr时会遇到不顺利,但对你是好的。这种方法较好,我现在还在用,注意字段内容不要超长。
load data
infile 'test.txt'
append into table tele_success1
fileds terminated by x'09'
(log_id,address,called,connect_time)执行sqlldr userid='system/manager' control=control.ctl后,控制日志中提示如下:
表tele_success1已载入从每个逻辑纪录插入
插入选项对此表append生效
列名 位置 长度 中止 包装数据类型
log_id first * whtn character
address next * whtn character
called next * whtn character
connect_time next * whtn character
记录1:被拒绝 表tele_success1的列log_id出现问题
ora-01722:无效数字
记录2:被拒绝 表tele_success1的列connect_time出现错误
ora-01861:文字与格式字符串不匹配。
在tele_success1表中数据格式如下:
log_id 主键 number
address varchar2(20)
called varchar2(20)
connect_time date
I'm sure it's a good idea.
表tele_success1已载入从每个逻辑纪录插入”数据库中是否有数据?是否有*.bad文件?