decode(字段或字段的运算,值1,值2,值3) 这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3 当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多 使用方法: 比较大小 selectdecode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值 sign()函数...
例如: 显示1+1的结果,可以看出,dual很多时候是为了构成select的标准语法 select 1+1 from dual; 2、字符函数 1) LOWER:转换成小写 2) UPPER:转换成大写 3) INITCAP:首字母变成大写,其余都小写 4) CONCAT:字符串的连接 5) SUBSTR(str,start,length):字符串的截取 6) LENGTH:求字符串的长度 7) NVL : ...
一、字符函数 *** 1. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --- --- --- --- 65 97 48
描述为:在C1中搜索C2,从第 I 个位置开始搜索(包括这个I),直到出现第J次C2,返回这个序号,(I 也可以为负数,表示从倒数第一个位置开始数,但是返回的序号还是从正的数的那个序号) 注:在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,也就是说从字符的开始到字符的结尾就结束。 ...
Oracle函数 数值型函数 返回绝对值 abs(x) 返回正负值 sign(x) 返回较大的最小整数 ceil(x) 返回较小的最大整数 floor(x) 返回x的y次幂 power(x,y) 【相近】exp(y) 返回e的y次幂。(e为数学常量) 【关系】z=power(x,y),则y=1/log(z,x) (条件z,x>0)...
一、Oracle的函数 Oracle提供了很多函数用于数据的处理、统计和转换,这些函数增强了SQL语言的功能。 Oracle的函数分为单行函数、聚合函数和分析函数三大类。 1、单行函数 单行函数应用于SQL语句中时,只能输入一个数据,返回一个结果,常用的单行函数包括字符串函数、数字函数、日期函数、转换函数。
在Oracle数据库中,函数调用的三种方式主要包括:位置表示法、命名表示法以及混合使用位置表示法和命名表示法。以下是这三种方式的详细解释:位置表示法:说明:在调用函数时,按照函数定义中参数的顺序传递实际参数。示例:假设有一个函数my_function(a, b),其中a和b是参数。使用位置表示法调用时,可以...
SQL函数的分类: 单行函数 对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果,可以出现在 SELECT 子句中和 WHERE 子句中 比如:MOD(x,y)返回 x 除以 y 的余数(x 和 y 可以是两个整数,也可以是表中的整 数列)。常用的单行函数有: Ø 字符函数:对字符串操作。 Ø 数字函数:对数字进行计...
三角函数 ACOS、ASIN、ATAN、ATAN2 1 ASIN语法: ASIN(x)注释:返回x的反正弦值. X的范围应该是-1到1之间例:select asin(0.5) from dual;2 ACOS语法: ACOS(x)注释: 返回x的反余弦值. 输入x应该从-1到1之间的数例:select acos(1) from dual;3 ATAN语法: ATAN(x)注释:计算x的反正切值例:select...
SQL函数的分类: 单行函数 对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果,可以出现在 SELECT 子句中和 WHERE 子句中 比如:MOD(x,y)返回 x 除以 y 的余数(x 和 y 可以是两个整数,也可以是表中的整 数列)。常用的单行函数有: Ø 字符函数:对字符串操作。 Ø 数字函数:对数字进行计...