|
本帖最后由 guoyJoe 于 2013-3-18 10:38 编辑
iori809 发表于 2013-3-18 09:36
有个细节我一直有些纠结~就是关于列的显示问题~
col 0: [ 2] c1 02
number类型的确实不能直接用to_number来转储,这样出现乱码,没法转换
gyj@OCM> select dump(1,'16') from dual;
DUMP(1,'16')
-----------------
Typ=2 Len=2: c1,2
gyj@OCM> select chr(to_number('c102','xxxxxxxxx'))from dual;
CH
--
? --乱码
用ORACLE提供的function来转换比较方便:
gyj@OCM> select UTL_RAW.CAST_TO_NUMBER('c102') from dual;
UTL_RAW.CAST_TO_NUMBER('C102')
------------------------------
1
|
|