`
superfofo
  • 浏览: 129817 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

plsql中那些字符串函数

阅读更多
1.ASCII
返回与指定的字符对应的十进制数;
SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual;
A A ZERO SPACE
--------- --------- --------- ---------
65 97 48 32

2.CHR
给出整数,返回对应的字符;
SQL> select chr(54740) zhao,chr(65) chr65 from dual;
ZH C
-- -
赵 A
3.CONCAT
连接两个字符串;
SQL> select concat(’010-’,’88888888’)||’转23’ 高乾竞电话 from dual;
高乾竞电话
----------------
010-88888888转23
4.INITCAP
返回字符串并将字符串的第一个字母变为大写;
SQL> select initcap(’smith’) upp from dual;
UPP
-----
Smith

5.INSTR(C1,C2,I,J)
在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
C1 被搜索的字符串
C2 希望搜索的字符串
I 搜索的开始位置,默认为1
J 出现的位置,默认为1
SQL> select instr(’oracle traning’,’ra’,1,2) instring from dual;
INSTRING
---------
9

6.LENGTH
返回字符串的长度;
SQL> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst;
NAME LENGTH(NAME) ADDR LENGTH(ADDR) SAL LENGTH(TO_CHAR(SAL))
------ ------------ ---------------- ------------ --------- --------------------
高乾竞 3 北京市海锭区 6 9999.99 7

7.LOWER
返回字符串,并将所有的字符小写
SQL> select lower(’AaBbCcDd’)AaBbCcDd from dual;
AABBCCDD
--------
aabbccdd

8.UPPER
返回字符串,并将所有的字符大写
SQL> select upper(’AaBbCcDd’) upper from dual;
UPPER
--------
AABBCCDD

9.RPAD和LPAD(粘贴字符)
RPAD 在列的右边粘贴字符
LPAD 在列的左边粘贴字符
SQL> select lpad(rpad(’gao’,10,’*’),17,’*’)from dual;
LPAD(RPAD(’GAO’,1
-----------------
*******gao*******
不够字符则用*来填满

10.LTRIM和RTRIM
LTRIM 删除左边出现的字符串
RTRIM 删除右边出现的字符串
SQL> select ltrim(rtrim(’ gao qian jing ’,’ ’),’ ’) from dual;
LTRIM(RTRIM(’
-------------
gao qian jing

11.SUBSTR(string,start,count)
取子字符串,从start开始,取count个
SQL> select substr(’13088888888’,3,8) from dual;
SUBSTR(’
--------
08888888

12.REPLACE(’string’,’s1’,’s2’)
string 希望被替换的字符或变量
s1 被替换的字符串
s2 要替换的字符串
SQL> select replace(’he love you’,’he’,’i’) from dual;
REPLACE(’H
----------
i love you

13.SOUNDEX
返回一个与给定的字符串读音相同的字符串
SQL> create table table1(xm varchar(8));
SQL> insert into table1 values(’weather’);
SQL> insert into table1 values(’wether’);
SQL> insert into table1 values(’gao’);
SQL> select xm from table1 where soundex(xm)=soundex(’weather’);
XM
--------
weather
wether

14.TRIM(’s’ from ’string’)
LEADING 剪掉前面的字符
TRAILING 剪掉后面的字符
如果不指定,默认为空格符

另外附上:PLSQL函数速查
http://wenku.baidu.com/view/fedde7d528ea81c758f5785c.html
分享到:
评论

相关推荐

    plsql分割字符串

    通过对`FUNCTION_SF_SPLIT_STRING`的详细分析,我们可以看到,在PL/SQL中实现字符串分割不仅需要理解基本的字符串操作函数,还需要具备良好的逻辑思维和控制结构设计能力。掌握这种方法不仅可以提高数据库应用程序的...

    plsql中的字符串分割.txt

    通过`INSTR`和`SUBSTR`函数组合,函数能够有效地将原始字符串分割成多个子字符串,并将这些子字符串存储在返回的游标中。 通过以上详细的解释和示例代码,我们已经全面了解了如何在PL/SQL中实现字符串分割的功能。...

    字符串分割成数组函数(plsql function)

    将字符串分割成数组: 例如将字符串“7369,7499,7521,7844"分割成 7369 7499 7521 7844 用法:可以将分割结果做为一个数组或者数据库表列来使用 select * from scott.emp where empno in (select column_value from...

    PLSQL单行函数和组函数详解

    接着,我们来看一些单行字符串函数。`ASCII()`函数返回字符串第一个字符的ASCII码,而`CHR()`函数则根据给定的ASCII码返回对应的字符。`CONCAT()`函数将两个字符串连接在一起,如果任一字符串为NULL,它会返回另一个...

    PLSQL 函数查询-- 初学者

    1. **字符串函数**: - `LENGTH(str)`:返回字符串`str`的长度。 - `SUBSTR(str, start, length)`:返回`str`从`start`位置开始的`length`个字符子串。 - `UPPER(str)` / `LOWER(str)`:将字符串转换为大写或小写...

    oracle-字符串去重函数

    传入一个字符串和该字符串的分割字符,返回去重后的字符串,可以直接在plsql中运行,简单的函数运用,能处理oracle中。资源仅供参考

    oracle总结,PLSQL单行函数和组函数详解

    单行字符串函数专门处理字符串数据,如`ASCII()`返回字符串第一个字符的ASCII码,`CHR()`则根据ASCII码返回对应的字符。`CONCAT()`函数连接两个字符串,如果任一字符串为NULL,它将返回非NULL字符串。`INITCAP()`...

    分组字符合并SQL语句 按某字段合并字符串之一(简单合并)

    标题:按某字段合并字符串之一(简单合并) 描述:将如下形式的数据按id字段合并value字段。...1、sql2000中只能用自定义的函数解决 create table tb(id int, value varchar(10)) insert into tb values(1,

    PLSQL 函数大全 值得珍藏

    Oracle PLSQL 函数大全 Oracle PLSQL 函数大全是一份非常详细的 PLSQL 函数大全,涵盖了多种常用的字符串...这些函数都是 Oracle PLSQL 中非常重要的字符串处理函数,掌握它们可以帮助开发者更好地处理字符串数据。

    plsql 函数简介

    以下是一些重要的PL/SQL字符串函数,它们在处理文本数据时扮演着关键角色: 1. **ASCII()**: 这个函数接受一个字符串作为参数,返回该字符串第一个字符的ASCII码。ASCII码是一种字符编码标准,将字符与数字对应起来...

    oracle plsql基本函数

    - **UPPER(string)**: 将字符串中的所有字符转换为大写。 - **LOWER(string)**: 将字符串中的所有字符转换为小写。 - **INITCAP(string)**: 将字符串中的第一个字母转换为大写,其余字母转换为小写。 - **LENGTH...

    PLSQL最新中文手册

    8. **动态SQL**:通过EXECUTE IMMEDIATE语句,可以在PLSQL中执行字符串形式的SQL,增强了灵活性,常用于处理不确定的查询结构。 9. **游标变量**:游标变量是PLSQL中的一种特殊类型,用于存储游标对象,可以在程序...

    SQL中字符串中包含字符的判断方法

    本文将详细介绍几种在SQL中判断字符串是否包含特定字符或模式的方法,包括`LIKE`、`REPLACE`、`CHARINDEX`和`PATINDEX`等函数的使用。 首先,`LIKE`关键字是SQL中最基本的字符串匹配操作符,它允许使用通配符进行...

    oracle plsql函数大全

    Oracle PL/SQL函数是数据库操作中不可或缺的一部分,它们提供了丰富的功能,用于处理字符串、数值、日期以及数据类型的转换。以下是对这些函数的详细解释: 1. `ASCII('A')`: 返回字符'A'的ASCII码,即十进制的65。...

    plsql常用函数

    **功能**:`SUBSTR` 是 PL/SQL 中用于提取字符串的一部分的函数。它接受三个参数:原始字符串、起始位置和长度。 **语法**: ```sql SELECT SUBSTR(string, start_position, length) FROM DUAL; ``` **示例**: - ...

    PLSQL 中文手册.7z

    2. **变量与常量**:PLSQL支持声明各种类型的变量和常量,如数值型(NUMBER)、字符串型(VARCHAR2)、日期型(DATE)等。变量需要先声明后使用,而常量一旦赋值不能更改。 3. **流程控制**:PLSQL提供了条件语句...

    oracle的plsql基础,常用函数

    Oracle数据库提供了丰富的内置函数,这些函数可以分为不同类型,包括数值函数、字符串函数、日期函数、转换函数、系统信息函数、数学函数等。例如: 1. 数值函数:ROUND用于四舍五入,TRUNC用于截断小数部分,MOD...

    sql plsql 函数学习 Oracle 快速入门

    日期函数中,`ADD_MONTHS(date, months)` 添加或减去指定月份数,`LAST_DAY(date)` 返回该月的最后一天,`MONTHS_BETWEEN(date1, date2)` 计算两个日期间的月份数,`NEXT_DAY(date, day)` 返回给定日期之后的指定...

Global site tag (gtag.js) - Google Analytics