分为单行函数和多行函数。
1、单行函数:仅对单个行进行运算,可接受多个参数并返回一个值,可以修改数据类型,可以嵌套,参数可以是一个列或者是一个表达式,可以用在SELECT,WHERE和ORDER BY子句中。
语法:FUNCTION_NAME[(ARG1,ARG2...)]
单行函数的类型如下:
1)字符函数:接受字符输入,可以返回字符或者数字值;
字符函数包括大小写处理
原创
2010-05-13 15:02:12
1753阅读
Oracle函数是Oracle数据库提供给用户类似方法的API 抽取常用的函数进行使用
原创
2023-01-12 13:42:33
212阅读
ORACLE常用SQL函数2007-06-14 15:561.ASCII 返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;2.CHR 给出整数,返回对应的字符;SQL> select chr(54740) zhao,chr(65) chr
第三章:单行函数 字符串函数:select lower('Hello WOrld') from dual;select upper('Hello WOrld') from dual;select initcap('Hello WOrld') from dual;select concat('Hello','World') from dual;select length('HeloWorl
转载
精选
2015-06-18 14:33:18
410阅读
函数一定要返回值并且只能返回一个值练习 1:CREATE OR REPLACE FUNCTION get_sal(p_id IN emp.empno%TYPE)RETURN NUMBERISv_salary emp.sal%TYPE :=0;BEGINSELECT salINTO v_salaryFROM empWHERE empno = p_id;RETURN v_salary;END get_
转载
精选
2015-06-18 15:03:42
616阅读
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;A A ZERO 97
转载
2023-07-07 22:59:59
41阅读
第五章:组函数组函数(多行函数)默认情况下组函数忽略nullselect min(sal),max(sal),sum(sal),avg(sal) from emp;select min(hiredate),max(hiredate) from emp;select min(ename),max(ename) from emp;select count(*) from emp;select coun
转载
精选
2015-06-18 14:35:35
656阅读
chartorowid(c1) 【功能】转换varchar2类型为rowid值【参数】c1,字符串,长度为18的字符串,字符串必须符合rowid格式【返回】返回rowid值【示例】SQL> SELECT chartorowid('AAAADeAABAAAAZSAAA') FROM DUAL;CHAR...
转载
2015-04-10 13:08:00
97阅读
2评论
Oracle SQL函数之数学函数ABS(x)【功能】返回x的绝对值【参数】x,数字型表达式【返回】数字 SQL> SELECT ABS(100),ABS(-100) FROM DUAL; ABS(100) ABS(-100)---------- ---------- 100 ...
转载
2015-04-10 09:58:00
117阅读
2评论
sysdate【功能】:返回当前日期。【参数】:没有参数,没有括号【返回】:日期SQL> SELECT SYSDATE FROM DUAL;SYSDATE-----------2015/4/9 19add_months(d1,n1)【功能】:返回在日期d1基础上再加n1个月后新的日期。【参数】:d1...
转载
2015-04-10 12:03:00
194阅读
2评论
转载
2014-07-15 22:15:00
86阅读
oracle10g Release 2 (10.2) 文档
http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions001.htm
原创
2011-12-06 10:39:43
284阅读
AVG([distinct|all]x)【功能】统计数据表选中行x列的平均值。【参数】all表示对所有的值求平均值,distinct只对不同的值求平均值,默认为all如果有参数distinct或all,需有空格与x(列)隔开。【参数】x,只能为数值型字段【返回】数字值【示例】环境:create ta...
转载
2015-04-10 13:20:00
56阅读
2评论
在数据库操作中经常会碰到使用随机数的问题,几天前翔哥来问我关于 SQLServer 批量产生随机数的问题,记得之前他也问过我 Oracle 下面随机数的问题,当时找到了一些资料但没来得及整理,今天正好把 Oracle 和 SQLServer 下的随机数问题整理一下。1. 产生随机数Oracle Oracle 下随机数可以用 DBMS_RA
转载
2024-04-30 11:04:21
65阅读
1.SQL> select ASCII('a'),ASCII('A'),CHR(97) from dual; --ASCLL(x)返回x的ASCLL码,CHR(x)返回ASCLL码为x的字符ASCII('A') ASCII('A') CHR(97)---------- ---------- ----...
转载
2015-04-09 23:51:00
118阅读
SQL单行函数日期函数● Oracle 中提供了很多和日期相关的函数,包括日期的加减,在日期加减时有一些规律:日期 – 数字 = 日期日期 + 数字 = 日期日期 – 日期 = 数字(天)范例:查询雇员的进入公司的周数分析:查询雇员进入公司的天数 (sysdate – 入职日期) / 7 就是周数范例:查询所有雇员进入公司的月数分析:获得两个时间段中的月数:MONT...
原创
2022-03-29 11:32:12
116阅读
SQL
单行函数
转换函数
● TO_CHAR:字符串转换函数范例:查询所有的雇员的入职日期,并将年月日分开,此时可以使用 TO_CHAR 函数来拆分拆分时需要使用通配符 年:y,年是四位使用 yyyy 月:m,月是两位使用 mm 日:d,日是两位使用 dd 时:HH 分:mi 秒:ss示例图:范例:得到当前日期示例图范例:查询入职日期,在结果中 10 以下的月前面被补了前导零,可以使
原创
2022-03-29 14:17:11
229阅读
SQL中的单记录函数
1.ASCII 返回与指定的字符对应的十进制数;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
A A &n
转载
精选
2011-12-13 09:31:11
432阅读
一.PL/SQL语言介绍虽然SQL是用于从数据库中检索数据和添加、修改或删除数据的主要语言,但是它确实缺乏某些重要的编程构造。例如,SQL不能控制执行流,也不能为了以后的重用而将数据存储为变量,甚至在出现错误的时候不能执行特定的动作。Oracle采用PL/SQL解决了上述问题。PL/SQL表示对SQL语言的过程语言扩展(Procedural Language Extensions to SQL)。
原创
2014-04-21 16:30:19
2280阅读
SQL单行函数通用函数 空值处理 nvl 范例:查询所有的雇员的年薪示例图:我们发现很多员工的年薪是空的,原因是很多员工的奖金是 null,null 和任何数值计算都是 null,这时我们可以使用 nvl 来处理。示例图: Decode 函数该函数类似 if…else if…esle语法:DECODE(col/expression, [search1,result...
原创
2021-08-19 15:53:06
225阅读