关于9i版本sqload在两台电脑运行结果不同的困惑

babystudio 2004-10-10 11:35:33
LOAD DATA
INFILE 'D:\CUSTOMER\DATA\AccoRequest_20040403.tmp'
APPEND
INTO TABLE TACCOREQUEST_TEMP
(
c_businflag POSITION(1: 3) CHAR NULLIF c_businflag=BLANKS,
c_tano CHAR "06"
)

字段c_tano char(2) not null

在开发机windows2000上运行结果是:表内数据正常,字段c_tano的值是预期值"06"
在客户机xp上运行结果是:表内字段c_tano的值是"6"+space
请教各位高手,问题出在哪里?是否控制文件还有更严格的约束我忽略了?
...全文
94 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
changlin365 2004-10-20
  • 打赏
  • 举报
回复
up
txx007 2004-10-12
  • 打赏
  • 举报
回复
请教
文本数据格式如下:
2| 1.10| 10 | 1,000.00|03
3| 3,000.10| 10 | 1,111,000.00|03
控制文件如下:
load data
infile 'e:\xx.txt'
append into table txx
(act_1 char terminated by '|',
txn_2 char terminated by '|' ,
proc_3 char terminated by '|',
txn_4 char terminated by '|',
new_5 char terminated by whitespace)
其中txn_2,new_5在txx表中为number(13,2)类型的数据。其中,号怎么处理
请大家给予帮助,谢谢

3,494

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧