Oracle 内部2,8,10,16进制转换函数包

简介: 我们知道通过to_char和to_number函数可以实现10进制和16进制之间的转换,通过函数bin_to_num进行2进制到10进制的转换。这个在eygle的站点上也有类似的介绍。

我们知道通过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
参数名称 类型 输入/输出默认值?
------------------------------ ----------------------- ------ --------
HEXVAL CHAR IN
FUNCTION OCT_TO_DEC RETURNS NUMBER
参数名称 类型 输入/输出默认值?
------------------------------ ----------------------- ------ --------
OCTVAL CHAR IN

SQL>


SQL> select num_demo.dec_to_bin(100) from dual;

1100100

已选择 1 行。

SQL> select num_demo.bin_to_dec('1100100') from dual;

100
已选择 1 行。

SQL> select num_demo.dec_to_oct(16) from dual;

20

已选择 1 行。

SQL> select num_demo.oct_to_dec(20) from dual;

16
已选择 1 行。

SQL> select num_demo.hex_to_dec(65536) from dual;

10000

已选择 1 行。


SQL> select num_demo.hex_to_dec('FF') from dual;

255

已选择 1 行。

SQL> select num_demo.dec_to_hex(255) from dual;

FF

已选择 1 行。

SQL> select num_demo.hex_to_dec('FFFF') from dual;

65535

已选择 1 行。

SQL> select num_demo.dec_to_hex( 65535) from dual;

FFFF

已选择 1 行。

SQL>

目录
相关文章
|
4月前
|
SQL Oracle 关系型数据库
Oracle之日期计算相关函数
Oracle之日期计算相关函数
45 0
|
4月前
|
SQL Oracle 关系型数据库
Oracle之regexp系列函数详解
Oracle之regexp系列函数详解
133 1
|
7月前
|
存储 SQL Oracle
Oracle数据库批量删除表、视图、序列、存储过程、函数脚本
Oracle数据库批量删除表、视图、序列、存储过程、函数脚本
68 0
|
3月前
|
存储 Java 数据库
JAVAEE框架数据库技术之13_oracle 之PLSQL技术及存储过程和函数(二)
JAVAEE框架数据库技术之13_oracle 之PLSQL技术及存储过程和函数
36 0
|
3月前
|
SQL Oracle 关系型数据库
JAVAEE框架数据库技术之12_oracle常用函数和高级查询子查询
JAVAEE框架数据库技术之12_oracle常用函数和高级查询子查询
66 0
JAVAEE框架数据库技术之12_oracle常用函数和高级查询子查询
|
4天前
|
Oracle 算法 关系型数据库
Oracle常用系统函数之数字类函数:数字的魔术师
【4月更文挑战第19天】Oracle数据库中的数字类函数是数字处理的魔术师,包括`ROUND`(四舍五入),`CEIL`和`FLOOR`(向上/下取整),以及`ABS`(计算绝对值)。还有`MOD`、`TRUNC`和`POWER`等函数,提供求余数、截断和计算幂的功能。熟练运用这些函数能提升数据管理效率,让处理数字变得更简单、有趣。
|
2月前
|
SQL Oracle 关系型数据库
Oracle查询优化-聚集函数
【2月更文挑战第5天】【2月更文挑战第13篇】聚集函数
19 4
|
3月前
|
存储 SQL Java
JAVAEE框架数据库技术之13_oracle 之PLSQL技术及存储过程和函数(一)
JAVAEE框架数据库技术之13_oracle 之PLSQL技术及存储过程和函数
35 0
|
3月前
|
SQL Oracle 算法
Oracle函数
Oracle函数
98 1
|
4月前
|
SQL Oracle 关系型数据库
Oracle之有哪些日期计算函数?
Oracle之有哪些日期计算函数?
114 0

推荐镜像

更多