convert在ORACLE里面不是转换字符集的,
ORACLE
To_char:转换成字符串类型,如:To_char(1234.5, '$9999.9'),结果:$1234.5
To_date:转换成日期类型,如:To_date('1980-01-01', 'yyyy-mm-dd'),结果:01-1月-80
To_number:转换成数值类型,如:To_number('1234.5'),结果:1234.5
CONVERT的作用是强制转类型,如你给出的例子,应该是先把ITEM_QTY先转为number型,然后再转为varchar型
转换字符集
CONVERT(char, dest_char_set[, source_char_set ])
例子
SELECT CONVERT('Ä Ê Í Ó Ø A B C D E ', 'US7ASCII', 'WE8ISO8859P1')
FROM DUAL;
显示结果
CONVERT('ÄÊÍÓØABCDE'
---------------------
A E I ? ? A B C D E ?