本文将演示以下6个 Oracle中的常用字符函数。
函数 |
功能 |
ASCII(x) |
返回字符x的ASCII码。 |
CONCAT(x,y) |
连接字符串x和y。 |
INSTR(x, str [,start] [,n) |
在x中查找str,可以指定从start开始,也可以指定从第n次开始。 |
LENGTH(x) |
返回x的长度。 |
LOWER(x) |
x转换为小写。 |
UPPER(x) |
x转换为大写。 |
下面将结合实例对这些函数进行介绍。
o ASCII ()函数:返回字符x的ASCII码。
示例1:
SQL> select ascii('A') from dual;
ASCII('A') ---------- 65 |
o CONCAT(x,y)函数:连接字符串x和y。
示例2:
SQL> select concat(empno,ename) from emp where deptno=10;
CONCAT(EMPNO,ENAME) -------------------------------------------------- 7782CLARK 7839KING 7934MILLER |
o INSTR(x, str [,start] [,n)函数:在x中查找str,可以指定从start开始,也可以指定从第n次开始。
示例3:
SQL> select instr('ABC123','C1') from dual;
INSTR('ABC123','C1') -------------------- 3 |
o LENGTH(x)函数:返回x的长度。
示例4:
SQL> select length('ABC123') from dual;
LENGTH('ABC123') ---------------- 6 |
o LOWER(x)函数:x转换为小写。
示例5:
SQL> select lower(‘BWF’) from dual;
LOW --- bwf |
o UPPER(x)函数:x转换为大写。
示例6:
SQL> select upper('bwf') from dual;
UPP --- BWF 1 row in set (0.02 sec) |
来源:oschina
链接:https://my.oschina.net/u/2971691/blog/798109