`

Oracle TRANSLATE用法

阅读更多

语法:TRANSLATE (expr,from,to)

expr: 代表一串字符,from 与 to 是从左到右一一对应的关系,如果不能对应,则视为空值。

举例:

select translate ('abcbbaadef','ba','#@') from dual (b将被#替代,a将被@替代)

select translate ('abcbbaadef','bad','#@') from dual (b将被#替代,a将被@替代,d对应的值是空值,将被移走)

因此:结果依次为:@#c##@@def 和@#c##@@ef

分享到:
评论

相关推荐

    ORACLE replace和translate函数详解

    ### ORACLE `replace` 和 `translate` 函数详解 在Oracle数据库中,处理字符串是非常常见的需求之一。为了更好地管理和操作数据,Oracle提供了多种内置函数来帮助我们实现这一目标。其中两个常用的函数是 `replace`...

    Oracle中的translate函数和replace函数的用法详解

    在Oracle数据库中,`translate`和`replace`是两种常用的字符串处理函数,它们在处理文本数据时发挥着重要作用。下面将详细阐述这两个函数的用法和区别。 **translate函数** `translate`函数的主要作用是在一个字符...

    Oracle Translate 统计字符出现的次数示例代码

    本文将深入探讨 Translate 函数的使用方法、语法、目的以及多个示例,帮助你理解如何利用它来统计字符出现的次数。 1. **函数基本语法**: `TRANSLATE(string, from_str, to_str)` 其中,`string` 是要进行替换...

    oracle过滤数字

    这些方法主要利用了Oracle提供的内置函数,如`TRANSLATE()`、`TRIM()`等。下面逐一介绍这些函数及其应用场景: 1. **`TRANSLATE()` 函数**: - **定义**:`TRANSLATE()` 函数用于将源字符串中的指定字符替换为其他...

    ORACLE内部函数大全以及与SQLSERVER的区别

    - `TRANSLATE`: Oracle 的字符串翻译函数,SQL Server 没有直接对应的功能,但可以通过其他方法实现。 - `LENGTH/LEN/DATELENGTH`: Oracle 使用 `LENGTH` 获取字符串长度,SQL Server 有 `LEN`(用于字符串)和 `...

    oracle和sql的语法区别大

    - Oracle 使用TRANSLATE函数进行字符串的翻译,SQL Server没有直接对应的函数。 - **LENGTH/DATELENGTH or LEN** - Oracle 使用LENGTH函数获取字符串长度,SQL Server使用DATELENGTH或LEN函数实现相同功能。 - *...

    oracle 如何判断一个字符串能否转换为数字?

    ##### 方法一:使用`TRANSLATE`函数 可以使用`TRANSLATE`函数将所有可能的数字字符(包括小数点、正负号和科学计数法中的“E”或“e”)替换为固定的字符,然后比较替换后字符串的大小,以此来判断原字符串是否可以...

    ORACLE中CLOB字段转String类型

    #### 二、CLOB转String的方法 1. **使用DBMS_LOB包**: - Oracle提供了强大的包`DBMS_LOB`来处理CLOB数据。 - 常用函数包括`DBMS_LOB.SUBSTR`和`DBMS_LOB.LENGTH`等。 ```sql DECLARE l_clob CLOB; l_...

    oracle非数字合计,将字段中含有汉子的数据自动转换为 数字0

    这里的关键在于`translate`和`nvl2`两个函数的使用: - **translate**:此函数用于替换指定的字符。在本例中,它将字段中的所有数字字符('0'到'9')替换为空格。这样做的目的是去除原始字符串中的所有数字,留下非...

    oracle常用函数功能演示

    通过实践和理解这些函数的用法,你可以在短时间内提升自己的数据库技能,成为真正的Oracle专家。记住,掌握数据库的精髓并不在于知道多少函数,而在于如何灵活运用它们来解决实际问题。不断学习和实践,你会在Oracle...

    oracle数据库常用的函数

    以下是一些在实际开发过程中经常使用的Oracle数据库函数的详细介绍。 #### 数学函数 1. **ABS**: 返回一个数值的绝对值。 - 示例: `SELECT ABS(-3.12) FROM DUAL;` 返回结果为 `3.12`。 2. **ACOS**: 返回指定...

    mysql转换到oracle数据库

    - 在Oracle中,对于字符串中出现的单引号,需要进行转义处理,例如使用`Translate`函数替换所有的`\'`为`''`。 通过以上详细步骤和技术要点,我们可以有效地将MySQL数据库中的数据及其相关的应用程序迁移至Oracle...

    oracle多行合并一行

    ### Oracle多行合并为一行的方法 在Oracle数据库中,有时候我们需要将多行数据合并成一行进行展示或处理,尤其是在报表生成、数据展示等场景中。本文将详细介绍如何使用Oracle纯SQL语句实现这一功能,并通过具体...

    Oracle_Database_11g完全参考手册.part3/3

    《Oracle Database 11g完全参考手册》全面详细地介绍了Oracle Database 11g的强大功能,阐述了如何使用所有的新增功能和工具,如何执行功能强大的SOL查询,如何编写PL/SQL和SQL*Plus语句,如何使用大对象和对象,...

    Oracle_Database_11g完全参考手册.part2/3

    《Oracle Database 11g完全参考手册》全面详细地介绍了Oracle Database 11g的强大功能,阐述了如何使用所有的新增功能和工具,如何执行功能强大的SOL查询,如何编写PL/SQL和SQL*Plus语句,如何使用大对象和对象,...

    oracle函数的用法[定义].pdf

    18. **TRANSLATE函数**:在源字符串中,将出现的某些字符替换为指定的目标字符。 19. **TRIM函数**:去除字符串两侧的指定字符。TRIM(' abc ')将返回'abc'。 20. **UPPER函数**:将字符串转换为大写。如UPPER('abc...

    oracle将字符串转为number

    通过本文的学习,我们了解到在Oracle中将字符串转换为Number类型的几种方法,包括使用`TRIM`、`TRANSLATE`、`REGEXP_REPLACE`以及`TO_NUMBER`函数。每种方法都有其适用场景,选择合适的方法能够有效地解决不同类型的...

Global site tag (gtag.js) - Google Analytics