• 技术文章 >数据库 >Oracle

    oracle字符串怎么反转

    长期闲置长期闲置2022-06-10 15:40:57原创188

    在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字符串怎么反转的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:oracle
    上一篇:oracle中有动态语句吗 下一篇:oracle存储过程中的循环语句有哪些
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• oracle中when语句怎么用• oracle中有回滚吗• 归纳总结Oracle查询执行计划• oracle中rowid怎么用• oracle中having语句怎么用
    1/1

    PHP中文网