sybase IQ Load Table 0 条记录受到影响 问题求解

时间:2021-09-18 00:24:36
建表
create table GridIndex_Range (intGridIndex integer);

txt格式如下:
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,


set temporary option CONVERSION_ERROR='OFF';
    load table GridIndex_Range
    (
     intGridIndex 
    )
    From 
    '/home/iq/gridindex.txt'    
    ESCAPES OFF
    QUOTES OFF
    NOTIFY 10000
    delimited by ',' 
    row delimited by '\x0a' 
    ON FILE ERROR CONTINUE
    IGNORE CONSTRAINT ALL 0
    WITH CHECKPOINT OFF;
    commit work


 每次都是   0 条记录受到影响  

4 个解决方案

#1


该回复于2012-08-29 10:31:05被版主删除

#2


提示什么,文本行是以回车分隔的?

load中注意的问题:
 1、load的文本文件要在iq同一台机子上
 2、load的时候经常出现类型转换错误,所以要注意字段类型和长度一致
 3、最后一个字段有空值,也会出现字符转换错误,但真正的原因是最后一个字段有空值。

#3


你这句话我在网上看到过了 

现在问题解决了 我把换行符换成@@@就OK了! 太奇怪了,也建议大家不要用回车作为换行符

还是谢谢了

#4


自己结贴

#1


该回复于2012-08-29 10:31:05被版主删除

#2


提示什么,文本行是以回车分隔的?

load中注意的问题:
 1、load的文本文件要在iq同一台机子上
 2、load的时候经常出现类型转换错误,所以要注意字段类型和长度一致
 3、最后一个字段有空值,也会出现字符转换错误,但真正的原因是最后一个字段有空值。

#3


你这句话我在网上看到过了 

现在问题解决了 我把换行符换成@@@就OK了! 太奇怪了,也建议大家不要用回车作为换行符

还是谢谢了

#4


自己结贴