龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > Oracle 技术 >

Oracle函数中的两大函数简介

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
在 Oracle 函数的实际应用中,我们经常会用到下面的两种函数,其中包括字符操纵函数CONCAT 、以及本文就以字符操纵函数CONCAT 的实际应用以及其特点来对Oracle函数中的字符操纵函数CO

Oracle函数的实际应用中,我们经常会用到下面的两种函数,其中包括字符操纵函数CONCAT 、以及本文就以字符操纵函数CONCAT 的实际应用以及其特点来对Oracle函数中的字符操纵函数CONCAT以及其相关功能 。

字符操纵函数------>CONCAT

  1. select empno,concat(ename,job) from scott.emp;<=>select ename||job from scott.emp;  
  2. EMPNO CONCAT(ENAME,JOB)  
  3. 7369 SMITHCLERK  
  4. 7499 ALLENSALESMAN  
  5. /LENGTH  
  6. select empno,ename,length(ename) from scott.emp;  
  7. EMPNO ENAME LENGTH(ENAME)  
  8. 7369 SMITH 5  

2.select length('同学们') from dual;

LENGTH('同学们')

3

  1. /SUBSTR  
  2. select empno,ename,substr(ename,1,4) from scott.emp;  
  3. EMPNO ENAME SUBSTR(E  
  4. 7369 SMITH SMIT  
  5. 7499 ALLEN ALLE

/INSTR 返回位置值

  1. SQL> select ename,instr(ename,'S') from scott.emp;  
  2. ENAME INSTR(ENAME,'S')  
  3. SMITH 1  
  4. ALLEN 0  
  5. WARD 0  
  6. JONES 5  

/LPAD 把字符串按某种模式显示

  1. SQL> select ename,lpad(ename,10,'*') from scott.emp;  
  2. ENAME LPAD(ENAME,10,'*')  
  3. SMITH *****SMITH  
  4. ALLEN *****ALLEN  
  5. WARD ******WARD  
  6. JONES *****JONES  

在Oracle函数中数值函数:ROUND 是应用最为广泛的函数

  1. SELECT ROUND(45.923,2),ROUND(45.923,0),ROUND(45.923,-1)  
  2. FROM DUAL;  

结果:

按顺序是:45.92 46 50

  1. /TRUNC  
  2. SELECT TRUNC(45.923,2),TRUNC(45.923,0),TRUNC(45.923,-1)  
  3. FROM DUAL;  
  4.  

结果:

按顺序是:45.92 45 40

/MOD

以上的相关内容就是对Oracle函数的几种常用函数的介绍,望你能有所收获。

精彩图集

赞助商链接