分为单行函数和多行函数。
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
程序从MS SQL移植到ORACLE,面临大面积的SQL语句修改,其中用的最多的莫非isnull,虽然oracle中有nvl ,nullif, is null等函数,但却没有isnull。自己写一个吧,但是因为类似ISNULL(),NVL()的函数入参和返回值的数据类型都并不 --创建isnull函
转载
2020-11-08 23:36:00
261阅读
2评论
第三章:单行函数 字符串函数: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阅读
函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL / SQL语句,函数主要分为两大类: 2 3 单行函数 4 5 组函数 6 7 本文将讨论如何利用单行函数以及使用规则。 8 9 SQL中的单行函数 10 11 SQL和PL / SQL中自带很多类型的函数
原创
2022-12-18 22:08:49
163阅读
1 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 2 3 单行函数 4 5 组函数 6 7 本文将讨论如何利用单行函数以及使用规则。 8 9 SQL中的单行函数 10 11 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多
转载
2008-02-26 15:47:00
102阅读
2评论
第五章:组函数组函数(多行函数)默认情况下组函数忽略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评论
pl/sql txt格式的文件导入Oracle
原创
2017-11-27 11:06:56
3016阅读
转载
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评论
oracle中nvl()函数 oracle的nvl函数的使用方法 通过查询获得某个字段的合计值,假设这个值位null将给出一个预设的默认值 select nvl(sum(t.dwxhl),1) from tb_jhde t where zydm=-1 这里关心的nvl的使用方法,nvl(arg,va
转载
2017-07-24 19:23:00
296阅读
2评论
decode()函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。
Decode函数的语法结构如下:
decode (expression, search_1, result_1)
decode (expression, search_1, result_1, search_2, result
转载
精选
2012-10-23 20:22:24
766阅读
oracle的nvl函数的用法通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值 select nvl(sum(t.dwxhl),1) from tb_jhde t where zydm=-1 这里关心的nvl的用法,nvl(arg,value)代表如果前面的arg的值为null那么返回的值为后面的value 如: NVL(a,b)就是判断a是否是NULL,如果不是返回a的值,如果是返回b的值 通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值另一个有关的有用方法 declare i integer select nvl(sum(t.dwx...
转载
2012-01-04 11:28:00
368阅读
2评论