合 Oracle 内部2,8,10,16进制转换函数包
Tags: Oracle
我们知道通过to_char和to_number函数可以实现10进制和16进制之间的转换,通过函数bin_to_num进行2进制到10进制的转换。这个在eygle的站点上也有类似的介绍。
今日收集,整理一个更为通用的Decimal, Binary, Octal and Hexidecimal number之间的转换函数包,欢迎大家下载使用
测试效果如下:
SQL> desc num_demo
FUNCTION BIN_TO_DEC RETURNS NUMBER
参数名称 类型 输入/输出默认值?
BINVAL CHAR IN
FUNCTION DEC_TO_BIN RETURNS VARCHAR2
参数名称 类型 输入/输出默认值?
N NUMBER IN
FUNCTION DEC_TO_HEX RETURNS VARCHAR2
参数名称 类型 输入/输出默认值?
N NUMBER IN
FUNCTION DEC_TO_OCT RETURNS VARCHAR2
参数名称 类型 输入/输出默认值?
N NUMBER IN
FUNCTION HEX_TO_DEC RETURNS NUMBER
参数名称 类型 输入/输出默认值?