oracle中不曾熟悉的 to

mac2022-06-30  110

十进制       十六进制88               58用法一:Converts a HEX number  to  o FLOAT (转换一个十六进制数的浮标)SQL> select to_number(58,'xx') from dual;TO_NUMBER(58,'XX')------------------                88                                   用法二:Converts a HEX number to DECIMA       (一个十六进制转换为十进制)SQL> SELECT TO_NUMBER(58,'xxxxxxx') FROM dual; TO_NUMBER(58,'XXXXXXX')-----------------------                     88SQL> SELECT TO_NUMBER(58,'xx') FROM dual; TO_NUMBER(58,'XX')------------------                88SQL> SELECT TO_NUMBER(58,'x') FROM dual; SELECT TO_NUMBER(58,'x') FROM dual                 *ERROR at line 1:ORA-01722: invalid number后面x的位数必须大于等于 前面16进制数字的位数用法三:Converts a DECIMA  to HEX number  (十进制转换为十六进制)SQL> select to_char(88,'xx') from dual;TO_--- 58

转载于:https://www.cnblogs.com/iyoume2008/p/4931595.html

最新回复(0)