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

比如:

SQL> select reverse('123456') from dual;

REVERSE('123456')

-----------------

654321

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

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

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中reverse如何使用,oracle reverse 反转函数相关推荐

  1. oracle中的guid,在Oracle中使用Guid

    在Oracle中使用Guid 在Oracle中使用Guid 在Oracle中可以用SYS_GUID()来生成一个guid,相当于msSql中的newid(). 在Oracle9i和Oracle 10g ...

  2. oracle数据库insert into,oracle中insert into用法 oracle中insert如何带条件添加数据?

    oracle insert into 脚本怎么写 INSE INTO BOOK(bookid,name,price) VALUES('100123','oracle ',54); 或者 INSE IN ...

  3. oracle中asm磁盘不足,Oracle用户无法访问ASM磁盘组问题

    1. 权限问题引起找不到ASM磁盘组 1.1 确认操作系统用户属主 # 确认属主 Grid Infrastructure Home Owner : grid Primary Group : oinst ...

  4. 查询oracle中用户的角色,oracle中用户角色的查询和授权

    用户拥有的系统权限 select  privilege  from dba_sys_privs  where grantee='&USERNAME' union select  privile ...

  5. Oracle 中重新编译无效的存储过程, 或函数、触发器等对象(转)

    Oracle 中的存储过程在有些情况下会变成失效状态,在 PL/SQL Developer 中该存储过程的图标左上角显示一把小红叉叉.比如储过程所引用的对象失效,dblink 出问题啦都可能引起用到它 ...

  6. oracle中blob转换,BLOB转换为CLOB的函数(oracle中执行)

    BLOB转换为CLOB的函数(oracle中执行) CREATE OR REPLACE FUNCTION BlobToClob(blob_in IN BLOB) RETURN CLOB AS v_cl ...

  7. oracle中的输入 amp,Oracle之SQL学习

    1.Oracle 更改会话(更改oracle中显示日期的方式) SQL> alter session set NLS_date_format='YYYY-MM-DD'; 2.使用绑定变量来输入记 ...

  8. oracle中如何加字母,Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字...

    本文主要向大家介绍了Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle 语句中" ...

  9. oracle中dblink怎么用,Oracle中建立了dblink怎么使用

    Oracle应用服务器OS 1.查看数据库的global_name SELECT * FROM GLOBAL_NAME; 2.查看global_name参数是true还是false show para ...

  10. oracle函数 授权,如何在Oracle中以普通用户身份运行dbms_crypto函数?

    我在Oracle中使用dbms_crypto.hash()函数时遇到问题. 我使用sqlplus作为"sys / passwd as sysdba"连接到数据库服务器, 然后我安装 ...

最新文章

  1. 16进制魔术数字 0xdeadbeef Leet英文转写形式 简介
  2. 中石油训练赛 - Faulhaber’s Triangle(打表)
  3. mysql sql 去除重复行_mysql – sql自连接表删除重复行
  4. 76. Minimum Window Substring
  5. SpringData_Repository接口概述
  6. OpenSIPS替代VOS3000的方案
  7. linux系统中删除一次性任务流程,Linux系统中的计划任务
  8. openGauss 学习环境部署(docker方式),并使用dbeaver进行连接
  9. oracle union all 特别慢_Oracle查询性能优化
  10. 点击实现页面的跳转及跳转到同一页面的不同iframe模块(也许标题看不清楚,但是想实现功能性跳转的请看内容)...
  11. html5实现最简单的文件下载
  12. echarts中国省份地图
  13. 6. 生信技能树——TCGA癌症数据1
  14. notes ExcelHome-excel2010应用大全
  15. ZYNQ图像处理(7)——sobel边缘检测
  16. 《惢客创业日记》2020.04.01-15(周三) 国家有难,匹夫有责(四)
  17. 怒赞!7个下载UI组件包的顶级网站
  18. vue以post的方式发请求,传参在url中
  19. JAVA 初步学习一
  20. 微信小程序:数独挑战之九宫格-中级-第一题解题思路

热门文章

  1. Native App 不再首选
  2. 已有文件夹添加到ASP.NET解决方案资源管理器中
  3. 美国金融学博士项目和申请介绍
  4. 支持动态属性的标签库 [ 04-12-30 | 刘冬 ]
  5. python点击下一页数据还是原来的_Python Selenium单击下一页
  6. 问答社区的问题分类任务
  7. mysql怎么删除函数节点_JS removeChild()方法:删除节点
  8. 使用removeChild动态删除节点注意
  9. 软件测试需要学什么(个人软件测试学习路线)
  10. Excel表格中快速将公式运用到一整列