TRANSLATE函数 博客分类: oracle Oracle
程序员文章站
2024-03-22 19:38:12
...
TRANSLATE返回将from_string中的每个字符替换为to_string中的相应字符以后的string。
TRANSLATE是REPLACE所提供的功能的一个超集。如果from_string比to_string长,那么在from_string中而不在to_string中的额外字符将从char中被删除,因为它们没有相应的替换字符。to_string不能为空。Oracle将空字符串解释为NULL,并且如果TRANSLATE中的任何参数为NULL,那么结果也是NULL。
举个例子
因为from_string和to_string的位置是一一对应的,2对应4,d对应e,c没有对应的值,所以c应该会被删除。
所以例子的字符里的2会替换为4,
d因为字符串里没有,所以不作替换,
c由于没有对应的替换字符,所以字符串里的c会被删除
那么可以得出,结果是
143ab
TRANSLATE是REPLACE所提供的功能的一个超集。如果from_string比to_string长,那么在from_string中而不在to_string中的额外字符将从char中被删除,因为它们没有相应的替换字符。to_string不能为空。Oracle将空字符串解释为NULL,并且如果TRANSLATE中的任何参数为NULL,那么结果也是NULL。
举个例子
select translate('123abc','2dc','4e') from dual;
因为from_string和to_string的位置是一一对应的,2对应4,d对应e,c没有对应的值,所以c应该会被删除。
所以例子的字符里的2会替换为4,
d因为字符串里没有,所以不作替换,
c由于没有对应的替换字符,所以字符串里的c会被删除
那么可以得出,结果是
143ab
上一篇: Ubuntu设置使 ipv4访问IPv6
下一篇: ubuntu dns设置 ubuntu
推荐阅读
-
TRANSLATE函数 博客分类: oracle Oracle
-
mondrian + oracle 部署foodmart demo 博客分类: 门户.Bi OracleJDBCJSPTomcatDerby
-
Java调用oracle存储过程通过游标返回临时表 博客分类: JDBC,存储过程数据库,oracle
-
oracle与mysql多行合并 博客分类: databasestudy oraclemysql多行合并行转列
-
基于oracle数据库的生产和测试数据库表结构对比工具 博客分类: 实际应用 springderbyoracle
-
Java调用oracle存储过程输出自定义对象或二维表 博客分类: JDBC,存储过程数据库,oracle
-
oracle常用函数 博客分类: studydatabase oraclesql函数
-
模拟升级中oracle导出没数据的表结构再导入 博客分类: 模拟升级中oracle导出没数据的表结构再导入 oracle
-
oracle提交后灾难恢复 博客分类: database oraclesql回滚提交
-
oracle与mysql多行合并 博客分类: databasestudy oraclemysql多行合并行转列