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>

目录
相关文章
|
3月前
|
SQL Oracle 算法
|
3月前
|
SQL Oracle 关系型数据库
|
3月前
|
SQL Oracle 关系型数据库
Oracle|内置函数之INSTR
【7月更文挑战第5天】
|
3月前
|
Oracle 关系型数据库 数据挖掘
|
5月前
|
SQL Oracle 关系型数据库
JAVAEE框架数据库技术之12_oracle常用函数和高级查询子查询
JAVAEE框架数据库技术之12_oracle常用函数和高级查询子查询
105 0
JAVAEE框架数据库技术之12_oracle常用函数和高级查询子查询
|
3月前
|
Oracle 关系型数据库 数据挖掘
|
5月前
|
存储 Java 数据库
JAVAEE框架数据库技术之13_oracle 之PLSQL技术及存储过程和函数(二)
JAVAEE框架数据库技术之13_oracle 之PLSQL技术及存储过程和函数
73 0
|
5月前
|
Oracle Java 关系型数据库
实时计算 Flink版产品使用合集之在同步Oracle数据时,需要下载并添加到项目中的jar包主要包括哪些
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
4月前
|
存储 Oracle NoSQL
Oracle中decode函数详解
Oracle中decode函数详解
|
4月前
|
Oracle 关系型数据库 大数据
oracle递归函数
oracle递归函数

推荐镜像

更多
下一篇
无影云桌面