文档详情

13 函数.ppt

发布:2017-02-01约5.16千字共27页下载文档
文本预览下载声明
Oracle 函数 补充 dual Dual?是?Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中,用来构成select的语法规则,dual里面只有一个字段DUMMY,为VARCHAR2(1)型,永远只有一条记录。使用它可以: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual; 2、用来调用系统函数 3、得到序列的下一个值或当前值,用下面语句 4、可以用做计算器 select 7*9 from dual; DUAL是属于SYS?schema的一个表,然后以PUBLIC?SYNONYM的方式供其他数据库USER使用. 函数 系统内置函数 用户自定义函数 函数三要素:函数 名 输入参数 返回值 系统内置函数 数学运算函数 字符串函数 统计函数 日期函数 系统内置函数—数学函数 数学函数的输入参数和返回值的数据类型都是数字类型的。数学函数包括cos,cosh,exp,ln, log,sin,sinh,sqrt,tan,tanh,acos,asin,atan,round 数字函数 当检索的数据为数字数据类型时,可以使用数字函数进行数学计算。 函数 说明 ABS(value) 获取value数值的绝对值 CEIL(value) 返回大于或等于value的最小整数值 FLOOR(value) 返回小于或等于value的最大整数值 SIN(value) 获取value的正弦值 COS(value) 获取value的余弦值 数字函数 函数 说明 ROUND(value , precision) 对value按precision精度四舍五入 MOD(value , divisor) 取余 SQRT(value) 返回value的平方根。若value为负数,则该函数无意义 TRUNC(value1[ , value2 ]) 返回对value1截断的结果,value2为可选参数,表示对第几位小数截断。如果不指定value2,则从value1的0位小数处截断;如果value2为负数,则对value1在小数点 左边的第|value|位处截断。例如TRUNC(5.77) = 5 ; TRUNC(5.77 , 1) = 5.7 ;TRUNC(5.77 , -1) = 0 字符函数 函数 说明 ASCII(string) 返回给定ASCII字符string的十进制值 CHR(integer) 返回给定整数integer所对应的ASCII字符 CONCAT(string1 , string2) 连接字符串string1和字符串string2 INITCAP(string) 字符串string第一个字母变为大写,其余字母不变 字符函数 函数 说明 INSTR(string1 , string2[ , start][ , occurrence]) 在string1中查找字符串string2,返回string2所在的位置。从 start位置开始查找;返回string2第occurrence次出现的位置 LOWER(string) 将字符串string的全部字母转换为小写 UPPER(string) 将字符串string的全部字母转换为大写 LPAD(string , count [ , char ]) 使用指定的字符char在字符串string的左边填充。其中string 为被操作的字符串,count为填充的字符总数,char为可选 项,表示要填充的字符,默认为空格 RPAD(string , start [ , char ]) 使用指定的字符在字符串string的右边填充。各参数的意义 同LPAD 字符函数 LTRIM(string [ , char ]) 删除字符串string中左边出现的字符char,char的默认值为空格 RTRIM(string [ , char ]) 删除字符串string中右边出现的字符char,char的默认值为空格 REPLACE(string , char1[ , char2]) 替换字符串。其中string表示被操作的字符串,char1表示要查找的字符,char2表示要替换的字符。如果没有指定char2,则要替换的字符默认为空字符串,即每查找到指定的字符串时,删除该字符串 SUBSTR(string , start [ , count ]) 获取源字符串string的子串,其中string为源字符串;start表示输出的子字符串的第一个字符在源字符串中的位置;count表示输出的子字符串的字符数目 LENGTH(string) 返回字符串参数string的长度 聚合函数 检索数据不仅仅是把现有的数据简单地从表中取出来
显示全部
相似文档