jqlscsl 发表于 2005-11-25 09:00

在informix中如何操作在某个字段前加上固定的值?

例如
02216309|张三|15.00|XXX|2003:10:20|
03626331|五三|25.00|XXX|2004:10:20|
04936384|六三|35.00|XXX|2001:10:20|
05796375|孙五|95.00|XXX|2005:10:20|
把第一列帐号前面加上0501变成如下:

050102216309|张三|15.00|XXX|2003:10:20|
050103626331|五三|25.00|XXX|2004:10:20|
050104936384|六三|35.00|XXX|2001:10:20|
050105796375|孙五|95.00|XXX|2005:10:20|

sunlan 发表于 2005-11-25 09:10

原帖由 jqlscsl 于 2005-11-25 09:00 发表
例如
02216309|张三|15.00|XXX|2003:10:20|
03626331|五三|25.00|XXX|2004:10:20|
04936384|六三|35.00|XXX|2001:10:20|
05796375|孙五|95.00|XXX|2005:10:20|
把第一列帐号前面加上0501变成如下:

050102 ...


先把数据卸出来,然后通过awk做

snow888 发表于 2005-11-25 09:21

写一个小程序,先读出来,然后一条一条的写回去!

jqlscsl 发表于 2005-11-25 09:30

我已把数据load下来,如何通过VI 实现?
请高手指点!!!

sam_8286 发表于 2005-11-25 10:25

awk'{print "0501$0"}' inputfile

pguan 发表于 2005-11-25 11:01

用ue 块编辑功能

sunlan 发表于 2005-11-25 11:03

原帖由 sam_8286 于 2005-11-25 10:25 发表
awk'{print "0501$0"}' inputfile


建议使用这个办法

sunlan 发表于 2005-11-25 11:03

原帖由 sam_8286 于 2005-11-25 10:25 发表
awk'{print "0501$0"}' inputfile


建议使用这个办法

snow888 发表于 2005-11-25 12:49

好方法,我以前都自己写一个小程序,现在学了一招。

洪哥 发表于 2005-11-25 13:31

unload to file.txt select "0501"||帐号,姓名,...
from ......

帐号字段类型应该是char型吧,在unload时可以直接拼接起来的。
页: [1] 2 3
查看完整版本: 在informix中如何操作在某个字段前加上固定的值?