1、xxx.txt

文本内容:

XXXXXXXXXXXX XXXXX XXXXXXXXX X X X X XXXX

XXXXXXXXXXXX XXXXX XXXXXXXXX X X X X XXXX

2、XXX.ctl

....................................

INTO TABLE XXX_XXX_XXX -- 要插入记录的表
Fields terminated by " " -- 数据中每行记录用 空格 分隔
trailing nullcols --表的字段没有对应的值时允许为空
(
REQUEST_ID,
REQUEST_TIME DATE 'YYYYMMDDHH24MISS',
REQUEST_SOURCE INTEGER EXTERNAL ,
BUSINESS_TYPE INTEGER EXTERNAL ,
PAY_TYPE INTEGER EXTERNAL ,
CARD_WHOLECOUNT INTEGER EXTERNAL,
CARD_WHOLEVALUE INTEGER EXTERNAL,
PAY_AMOUNT INTEGER EXTERNAL
)

3、利用sqlloader导入会出现ORA-01722:invalid number问题;

原因:换行符的存在,如果integer或者number类型的栏位位于表的最后,最后其实会有CR/LF的换行符,在用sqlldr导入时会把换行符也算作那个数字的一部分,使得对应的导入PAY_AMOUNT 的值与PAY_AMOUNT在数据库中定义的NUMBER(8)类型不匹配,从而出错。解决办法加integer或者加“TERMINATED BY WHITESPACE”。

即:

trailing nullcols --表的字段没有对应的值时允许为空
(
REQUEST_ID,
REQUEST_TIME DATE 'YYYYMMDDHH24MISS',
REQUEST_SOURCE INTEGER EXTERNAL ,
BUSINESS_TYPE INTEGER EXTERNAL ,
PAY_TYPE INTEGER EXTERNAL ,
CARD_WHOLECOUNT INTEGER EXTERNAL,
CARD_WHOLEVALUE INTEGER EXTERNAL,
PAY_AMOUNT INTEGER EXTERNAL TERMINATED BY WHITESPACE
)

注:在实际工程项目中,其实要导入9个字段,最后一个字段为导入时间,于是相应的在数据库中创表时,默认导入时间值为SYSDATE

IMPORT_DATE DATE DEFAULT SYSDATE

https://www.cnblogs.com/huanghuang/archive/2012/06/29/2570552.html

ORA-01722:invalid number 解决方法相关推荐

  1. oracle错误号大全(查询ora错误号以及解决方法技巧)

    oracle 查询ora错误号以及解决方法技巧 racle 错误号以及解决方法技巧 经常有朋友问我ORACLE 类似ora-00109 错误的信息,其实我们的ORACLE系统本身已经为我们详细的说明了 ...

  2. Python 报错 SyntaxError: invalid syntax 解决方法

    Python 报错 SyntaxError: invalid syntax 解决方法 参考文章: (1)Python 报错 SyntaxError: invalid syntax 解决方法 (2)ht ...

  3. System.UriFormatException: Invalid URI 解决方法

    System.UriFormatException: Invalid URI 解决方法 参考文章: (1)System.UriFormatException: Invalid URI 解决方法 (2) ...

  4. ORA-00911: invalid character 解决方法(转)

    ORA-00911: invalid character 解决方法(转) java.sql.SQLException: ORA-00911: invalid character 2008年04月15日 ...

  5. VC连接mysql数据库错误:libmysql.lib : fatal error LNK1113: invalid machine 解决方法

    VC连接MySQL的配置过程在上一篇博文中,不过当你设置好,以为万事大吉的时候,运行却出现这个错误:libmysql.lib : fatal error LNK1113: invalid machin ...

  6. ORA-00911错误及解决方法(另附所有ora错误原因及解决方法 网址)

    今天在项目中遇到一个头疼的问题,Oracle数据库报告:ORA-00911错误.问题如下: 但是我在PL/SQL Developer中执行明明没有问题!!! 问题出在哪里??? 纠结了我很久,后来发现 ...

  7. 00600 ora 关闭oracle_ORA-00600的解决方法?

    说明: 系统是从2003年底开始启用的,我最近才接手,对于系统的历史情况不了解,但从alert.log文件知道,ORA-00600 [17069]错误去年就有了,一直没有得到解决.现在把系统的基本情况 ...

  8. Expression : invalid operator 解决方法

    从技术上说,用于排序关联容器的比较函数必须在它们所比较的对象上定义一个"严格的弱序化(strict weak ordering)".(传给sort等算法的比较函数也有同样的限制), ...

  9. Bad Request (Invalid Hostname)解决方法

    当在Windows Server 2003+IIS6做Web服务器,出现打开如http://paullevi.oicp.net,出现,Bad Request (Invalid Hostname) 的提 ...

最新文章

  1. linux7 显示登陆,centos7 查看,修改登录日志
  2. python个人项目-Python个人练习项目 2-1
  3. C语言字符型、整型和变量的长度
  4. 关于服务器中毒的预防与治疗
  5. 四个变量的图表怎么做_年终总结必备:Excel双色图表怎么做?数据表达更直观...
  6. 习惯看新闻头条 一个程序员分享的工作心得
  7. 开发者解读:为什么蚂蚁要用融合计算这种新计算模式?
  8. style.width与offsetWidth的区别
  9. JMeter录制的两种方法
  10. 如何使用谷歌云盘下载Kaggle数据集+解压
  11. 基于Matlab交流异步电机矢量控制系统仿真建模
  12. bin、hex、elf、axf文件的区别
  13. 我国跨境电子商务的发展概念以及发展概况
  14. phpcms 下载数统计
  15. oracle linux 退格,oracle database for linux 不能使用退格键
  16. python_turtle库丘比特之箭
  17. cocos2dx layer理解
  18. Linux密码策略、连接空闲超时时间设置
  19. 测试工具LoadRunner和OpenSTA比较分析
  20. 单接口测试(场景测试)

热门文章

  1. 产品周报第39期|【学习+社区】新版本发布
  2. 如何使用cmd进入MySQL
  3. matlab中的 tofloat 函数
  4. 运营体系_运营技巧|如何搭建运营体系?
  5. 【计算机网络】物理媒介-双绞铜线、同轴电缆、光纤、陆地无线电信道和卫星无线电信道
  6. 痛心!一题可见余之弱鸡
  7. Team Leader 带领一个团队
  8. JAVA可变参数的使用(数据类型... 参数名称)
  9. 为什么投递了简历,对方却根本没查看?
  10. java套接字编程_Java套接字编程:教程