【oracle 中函数的使用】教程文章相关的互联网学习教程文章

oracle的substr函数的用法

oracle的substr函数的用法标签:tar rac www top 技术分享 comm art gif his 本文系统来源:http://www.cnblogs.com/alsf/p/6128109.html

oracle 数据库学习3 --oracle 数据库中常使用的函数

ASCII(X) -->返回X字符的ASCII码 concat(x,y)-->将y连接到X上输出 select concat(first_name,last_name) from customers; INITCAP(x) 将x中每个单词的首字母大写 INSTR(‘namename‘,‘e‘,1,2) -->从‘namename‘开始的第一个字母开始找‘e‘第二次出现的位置; LENGTH(x) 获取X字符串的长度; LOWER(x) 将x中的字母转换为小写; UPPER(x) 将X中的字母转换为大写; LPAD(x,10,‘n‘)-->在X字符串的左边补‘n‘字符,使x的总长度达...

Oracle函数汇总

结果:$1.2 9  数字 0  零 $  美元符号 L 本地货币符号 .   小数点 ,  千位符select to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss‘) from dual  转日期str 3.  select to_number(‘1.23‘)+2 from dual 结果:3.32  显式转换select ‘1.23‘+2 from dual 结果:3.32  隐式转换select ‘1.23‘||2 from dual 结果:1.232  orcl中连接专用||  加法专用+select ‘1.23‘+‘2‘ from dual 结果:3.32   真隐式转...

Oracle分析函数入门【代码】【图】

--显示各部门员工的工资,并附带显示该部分的最高工资。SELECT E.DEPTNO, E.EMPNO, E.ENAME, E.SAL, LAST_VALUE(E.SAL) OVER(PARTITION BY E.DEPTNO ORDER BY E.SAL ROWS --unbounded preceding and unbouned following针对当前所有记录的前一条、后一条记录,也就是表中的所有记录 --unbounded:不受控制的,无限的 --preceding:在...之前 ...

Oracle / PLSQL写语句的时候常使用的函数【代码】【图】

//www.techonthenet.com/oracle/functions/下面开始记录一下,自己在Oracle或者PLSQL常用的几个函数,1、NUMTODSINTERVAL( number, expression )参数说明: number:数字类型的值 expression:单位,这里的单位是固定的,有DAY,HOUR,MINUTE,SECOND举例说明: -- 当前日期加25天 select sysdate, sysdate + numtodsinterval(25, ‘day‘) as res from dual;-- 当前日期加2小时,这里转换了下时间格式,更容易看出来,下图所示 se...

Oracle中的填充函数lpad和rpad的用法(转)

select lpad(‘zhanglt‘,10,‘z‘) from dual; 结果为:zzzzhanglt --返回值长度小于源字符串长度,将进行截断 select lpad(‘zhanglt‘,3,‘z‘) from dual; 默认情况下将用空格进行填充。 Rpad函数的用法与lpad基本一致,只不过填充方向在左边,需要注意的一点是如果长度小于源串,那么仍然进行截断,并且截断时从左边第一个字符开始。 ...

Oracle / PLSQL写语句 常用的几个函数【代码】【图】

1、NUMTODSINTERVAL( number, expression )参数说明: number:数字类型的值 expression:单位,这里的单位是固定的,有DAY,HOUR,MINUTE,SECOND1 2 3 4 5 6 7 8举例说明: -- 当前日期加25天 select sysdate, sysdate + numtodsinterval(25, ‘day‘) as res from dual; -- 当前日期加2小时,这里转换了下时间格式,更容易看出来,下图所示 select to_char(sysdate, ‘yyyy-MM-dd hh24:mi:ss‘), to_char(sysdate + numtodsin...

oracle存储过程和自定义函数

--创建一个带参数的存储过程 --给指定的员工涨100块的工资,并且打印涨前和涨后的工资 CREATE OR REPLACE PROCEDURE SALARY (inno IN NUMBER,inzhang in number,zongshu out number ) AS PSAL EMP.SAL%TYPE;--定义一个变量存储涨前的薪资 BEGIN select sal into psal from emp where no = inno;--得到员工涨工资前的 update emp set sal = sal+ inzhang where no = inno;--给员工涨工资commit;select sal into zongsh...

Oracle常用函数【转】

PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句, 函数主要分为两大类: 单行函数 组函数 本文将讨论如何利用单行函数以及使用规则。 SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数。这些函数均可用于SELECT,WHERE、ORDER B...

Oracle,cast函数【图】

cast(要转换的值 AS 转换的类型); 问题:‘ ‘ as FSubBillNo 若用此法 oracle 默认字段类型为char型 且字段长度度为输入空格的长度,会导致字符串超长或者关联其他表时不匹配。 解决:1:关联其他表时可用字符串处理函数处理关联; 2:直接在创建临时表时将其转为varchar2类型: cast(要转换的值 AS 转换的类型)。Oracle,cast函数标签:varchar 创建 字符 字段 类型 cast函数 ima alt har ...

oracle与sqlserver利用函数生成年月日加流水号【代码】【图】

示例:FX+当前年月日+00001 如下图流水号实力所示原理: 首先 ‘FX‘是固定的,获取当前年月日方法在sqlserver中分别是: 1.年:YEAR(GETDATE()) 2.月:month(getdate()) 3.日:DAY(GETDATE()) 其次最主要的是流水号自动加1,主要思路是获取到当前表中FxNum最大的数(后6位最大的数),并且用right函数获取后6位并且加1。 sql函数代码如下:Create function [dbo].[f_GetFxNum]() returns varchar(15) as begin declare @FxNum varc...

oracle+110个常用函数

返回与指定的字符对应的十进制数; 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; 高乾竞电话 -----------...

Oracle Lead/Last函数【代码】【图】

函数1. SyntaxPurpose FIRST and LAST are very similar functions.Both are aggregate and analytic functions that operate on a set of values froma set of rows that rank as the FIRST or LAST withrespect to a given sorting specification. If only one row ranks as FIRSTor LAST, then the aggregate operates on the set with only one element. If you omit the OVERclause, then the FIRST and LAST functions are...

Oracle 中 decode 函数用法【代码】

(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下:IF 条件=值1 THEN    RETURN(翻译值1)ELSIF 条件=值2 THEN    RETURN(翻译值2)    ......ELSIF 条件=值n THEN    RETURN(翻译值n)ELSE    RETURN(缺省值)END IFdecode(字段或字段的运算,值1,值2,值3) 这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3 当然值1,值2,值3也可以是表达式...

Oracle时间日期函数

ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 Month: mm number 两位月 显示值:11 mon abbreviated 字符集表示 显示值...