decimal 能直接转 char吗?. 像123.00 unload出来为12300,去掉小数?
原样输出...
am::char(20)其中am为decimal类型... 原帖由 liaosnet 于 2009-2-26 11:09 发表 http://bbs3.chinaunix.net/images/common/back.gif
原样输出...
am::char(20)其中am为decimal类型...
没有去掉小数. 原帖由 QTone 于 2009-2-26 11:13 发表 http://bbs3.chinaunix.net/images/common/back.gif
没有去掉小数.
要去掉小数?
那是要转成integer型的吧`~
am::integer 这里要注意am不能超过最大的integer限制2^31 - 1
[ 本帖最后由 liaosnet 于 2009-2-26 11:27 编辑 ] 还可以考虑使用int8类型的..这个值的范围大 2^63 - 1
[ 本帖最后由 liaosnet 于 2009-2-26 11:28 编辑 ]
回复 #13 QTone 的帖子
你这是去掉小数点吧.....*100 然后再转换成integer或者int8 是去掉小数点,不像在用vi 或者awk处理.
谢谢,已经解决
trunc(xx*100,0)::int 原样输出...
am::char(20)其中am为decimal类型...
liaosnet 发表于 2009-02-26 11:09 http://bbs3.chinaunix.net/images/common/back.gif
这个可以正常工作。
还想请教一下,如果一个表结构里有好多个这样需要处理的字段,unload时需要把整个表结构卸出来,那要如何处理呢?
页:
1
[2]