易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle 函数整理(一)

1. ASCII: 返回与指定的字符对应的十进制数;
SQL> select ascii('A') A,ascii('a') a,ascii(0) zero,ascii('') space from dual; 
   A A ZERO SPACE
   --------- --------- --------- ---------
   65 97 48 
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 length('smith') length from dual;
   length
   -----
   5
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,'*'


相关文档:

110个oracle常用函数总结

 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 ......

Oracle 语法之 OVER (PARTITION BY ..) 及开窗函数


oracle的分析函数over 及开窗函数
一:分析函数over
Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是
对于每个组返回多行,而聚合函数对于每个组只返回一行。
下面通过几个例子来说明其应用。           &nb ......

oracle中connect by prior实现递归查询

收集的几条在oracle中通过connect by prior来实现递归查询
Start with...Connect By子句递归查询一般用于一个表维护树形结构的应用。
创建示例表:
CREATE TABLE TBL_TEST
(
ID    NUMBER,
NAME VARCHAR2(100 BYTE),
PID   NUMBER         ......

ORACLE ROLLUP和CUBE的使用

ROLLUP,是GROUP BY子句的一种扩展,可以为每个分组返回小计记录以及为所有分组返回总计记录。
CUBE,也是GROUP BY子句的一种扩展,可以返回每一个列组合的小计记录,同时在末尾加上总计记录。
在文章的最后附上了相关表和记录创建的脚本。
1、向ROLLUP传递一列
SQL> select division_id,sum(salary)
  2  ......

Oracle 开发常见问题

 1.数学函数
①绝对值 
l  S:select abs(-1) value
l  O:select abs(-1) value from dual
②取整(大) 
l  S:select ceiling(-001) value 
l  O:select ceil(-001)   value from dual
③取整(小) 
l  S:select floor(-001) value  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号