首页 > 数据库 >ORACLE 替换:translate

ORACLE 替换:translate

时间:2022-08-15 16:55:54浏览次数:54  
标签:AA translate BB 参数 DUAL ORACLE TRANSLATE 替换

定义

/**
* 参数1:文本
* 参数2:需要替换文本
* 参数3:替换后的文本
*/
TRANSLATE(参数1,参数2,参数3)

demo:替换对应字符

--  ab4567
SELECT TRANSLATE('1234567','123' ,'ab') FROM DUAL;
-- AA-BB,CC,DD
SELECT 'AA BB CC DD' AS A, TRANSLATE('AA BB CC DD', CHR(9)||CHR(10)||CHR(13), '-,') AS S FROM DUAL;

1.参数2 比 参数3 多,则为null

2.参数3 比 参数2 多,不受影响

3.参数3 为空,则直接返回null

demo:替换不想要字符

--  dfaa
SELECT TRANSLATE('1d2f3a456a7','#0123456789' ,'#') FROM DUAL;

 

标签:AA,translate,BB,参数,DUAL,ORACLE,TRANSLATE,替换
From: https://www.cnblogs.com/CRobot/p/16588851.html

相关文章

  • ORACLE 回车换行符
    定义制表符chr(9)换行符chr(10)回车符chr(13)查询SELECT'AA'||chr(9)||'BB'||chr(10)||'CC'||chr(13)||'DD'asAFROMDUAL;替换SELECT'AA......
  • C#/VB.NET 替换 PDF 文件上的现有图像
    我们都知道对PDF文件进行修改和编辑不是一件容易的事。但有时当我们想用新的图像来替换PDF文件上的现有图像时,该怎么办呢?别担心,本文将向您展示如何在C#/VB.NET中替换PDF......
  • oracle中常用函数大全
    oracle中常用函数大全1、数值型函数函数说明样例显示ceil(n)大于或等于数值n的最小整数selectceil(10.6)fromdual;11floor(n)小......
  • linux系统下还原oracle数据库
    报错信息:Copyright(c)1982,2011,Oracleand/oritsaffiliates.Allrightsreserved.UDI-28009:operationgeneratedORACLEerror28009ORA-28009:connection......
  • Oracle中DBLink的相关操作
    Oracle中的DBLink的相关操作摘要:​ DBLink,全称databasselink(数据库连接),就是在一个数据库中创建另一个数据库的连接或着说映射,然后就可以在数据库中通过tableName@DBLi......
  • Oracle生成awr报告操作步骤介绍
    AWR全称AutomaticWorkloadRepository,自动负载信息库,是Oracle10g版本后推出的一种性能收集和分析工具,提供了一个时间段内整个系统的报表数据。通过AWR报告,可以分析指......
  • Oracle扩展表空间
       查看表空间使用情况--表空间巡查(按GB)selecta.tablespace_nameas"表空间名","最大空间(GB)","占用空间(GB)",("占用空间(GB)"-"剩余空间(GB)")as"使用空间......
  • oracle常用查字段注释
    selectB.column_id,B.owner,B.table_name,b.column_name,b.comments,casewhenB.data_typeIN('VARCHAR2','CHAR','NVARCHAR2','NCHAR')thenB.data_typ......
  • Oracle用户的创建和授权
    1--创建用户、密码2createuserinfouseridentifiedby"User@2022!";3--授权连接数据库权限4grantconnecttoinfouser;5--授权创建视图权限6grant......
  • Oracle锁表处理
    在生产环境中过多的DML操作或者程序的一些错误时会导致数据表锁表现象,出现锁表时可通过以下语句进行处理解锁,但该处理方式只是临时处理,造成数据表死锁的真正原因需要在根源......