oracle字符串怎么反转

2023年 4月 16日 43.8k 0

在oracle中,可以利用reverse函数将字符串进行反转,该函数的作用就是将一个对象进行反向转换,语法为“select reverse(需要反转的字符串) from dual;”;该函数是针对数据库内部存储的对象

在oracle中,可以利用reverse函数将字符串进行反转,该函数的作用就是将一个对象进行反向转换,语法为“select reverse('需要反转的字符串') from dual;”;该函数是针对数据库内部存储的对象编码进行反转的,实现存储的并不是直接编码后的结果,而是经过某种内部转换后实现的。

本教程操作环境:windows10系统、Oracle 12c版、Dell G3电脑。

oracle字符串怎么反转

oracle 提供一个reverse函数,可以实现将一个对象反向转换.

比如:

12.png

由于这个函数,是针对数据库内部存储的对象编码进行反转的,

因此,在比如:数字,中文等.因为实现存储的并不是直接编码后的结果,而是经过某种内部转换后实现的,因此,在转换完成后,并不一定是自己想要的结果.示例:

SQL> select reverse(123456) ,reverse('×××') from dual;
REVERSE(123456) REVERSE('×××')
--------------- -------------------------
-668706000000 ?秃补衩巳?兄

在这个地方,一个整数,一个中文内容,就被转换为其它的内容了.

我们dump看看,就明白oracle是如何reverse了

SQL> select reverse(123456),dump(123456),dump(reverse(123456)) from dual;
REVERSE(123456) DUMP(123456) DUMP(REVERSE(123456))
--------------- ------------------------- -------------------------
-668706000000 Typ=2 Len=4: 195,13,35,57 Typ=2 Len=4: 57,35,13,195

推荐教程:《Oracle视频教程》

以上就是oracle字符串怎么反转的详细内容,更多请关注每日运维其它相关文章!

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论