ORA-01722: 无效号码的解决方法

电脑杂谈  发布时间:2020-03-29 12:16:11  来源:网络整理

invalid cd key什么意思_invalid number_invalid partition table

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表可插入记录

invalid cd key什么意思_invalid partition table_invalid number

以“”结尾的字段-数据中的每一行用空格隔开

跟踪nullcols-当没有相应的值时,表字段可以为空

(

REQUEST_ID,

REQUEST_TIME DATE'YYYYMMDDHH24MISS',

REQUEST_SOURCE INTEGER EXTERNAL,

BUSINESS_TYPE INTEGER EXTERNAL,

invalid number_invalid partition table_invalid cd key什么意思

PAY_TYPE INTEGER EXTERNALinvalid number,

CARD_WHOLECOUNT INTEGER EXTERNAL,

CARD_WHOLEVALUE INTEGER EXTERNAL,

PAY_AMOUNT整数外部

)

3. ORA-01722: 使用sqlloader导入时,将出现无效的数字问题;

原因: 存在换行符. 如果整数或数字字段位于表的末尾,则末尾实际上将有一个CR / LF换行符. 当使用sqlldr导入时,换行符也被视为该数字的一部分,以使相应导入的PAY_AMOUNT的值与中PAY_AMOUNT定义的NUMBER(8)类型不匹配,并且会发生错误. 解决方案添加整数或“ TERMINATED BY WHITESPACE”.

invalid partition table_invalid number_invalid cd key什么意思

也就是说:

跟踪nullcols-当没有相应的值时,表字段可以为空

(

REQUEST_ID,

REQUEST_TIME DATE'YYYYMMDDHH24MISS',

REQUEST_SOURCE INTEGER EXTERNAL,

BUSINESS_TYPE INTEGER EXTERNAL,

invalid partition table_invalid cd key什么意思_invalid number

PAY_TYPE INTEGER EXTERNALinvalid number,

CARD_WHOLECOUNT INTEGER EXTERNAL,

CARD_WHOLEVALUE INTEGER EXTERNAL,

PAY_AMOUNT整数由WHITESPACE终止

)

注意: 在实际的工程项目中,实际导入了9个字段. 最后一个字段是导入时间. 因此,在中创建表时,默认导入时间值为SYSDATE

.

IMPORT_DATE DATE DEFAULT SYSDATE

发件人:


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-156548-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 张晓圆
        张晓圆

        接着就部署多款式无人机

      热点图片
      拼命载入中...