• 技术文章 >数据库 >Oracle

    oracle函数是什么

    青灯夜游青灯夜游2022-02-22 17:29:27原创147

    在oracle中,函数又被称PL/SQL子程序,是作为数据库对象存储在oracle数据库中的;函数会对传递进来的参数进行处理,并返回一个处理结果,也就是返回一个值。oracle函数可分为两类:系统函数和用户自定义函数。

    本教程操作环境:Windows7系统、Oracle 11g版、Dell G3电脑。

    Oracle函数的定义

    函数是作为数据库对象存储在oracle数据库中,函数又被称为PL/SQL子程序。

    函数会对传递进来的参数进行处理,并返回一个处理结果,也就是返回一个值。通常用于返回特定的数据。

    oracle函数可分为两类:系统函数和用户自定义函数。

    ORACLE函数之单行函数

    1.字符函数

    函数名作用示例结果
    initcap(char)首字母大写initcap('nice')Nice
    lower(char)转为小写lower('NICE')nice
    upper(char)转为大写upper('nice')NICE
    ltrim(char,set)左剪ltrim('nice','ni')ce
    rtrim(char,set)右剪rtrim('nice','e')nic
    concat(char1,char2)字符串连接concat('ni','ce')nice
    substr(char,pos,len)取子串substr('nice',2,2)ic
    instr(char,substr)查子串位置instr('nice','c')3
    translate(char,key,value)按字符映射翻译translate('nice','ne','01')0ic1
    replace(char,old,new)字符串替换replace('nice','c','cc')nicce

    2.数值函数

    函数名作用示例结果
    abs(n)取绝对值abs(-3)3
    mod(m,n)取余mod(3,2)1
    sign(n)取符号sign(-3)-1
    ceil(n)向上取整ceil(3.2)4
    floor(n)向下取整floor(3.2)3
    round(m,n)四舍五入为指定小数位数round(3.236,2)3.24
    power(m,n)m的n次幂power(3,2)9
    sqrt(n)平方根sqrt(4)2
    trunc(m,n)截断trunc(3.233,2)3.23
    sin(n)正弦sin(0)0
    cos(n)余弦cos(0)1

    3.日期函数

    函数名作用示例结果
    months_between(date1,date2)返回两日期间的月份(若date1在日历中比date2早,则返回一个负数,反之则返回一个正数)months_between('01-8月-2020',‘01-8月-2020’)0
    add_months(date,m)返回把月份数加到日期上的新日期add_months('25-8月-2020',-1)25-7月-2020
    next_day(date,week)返回指定新日期后的星期对应的新日期next_day('23-8月-2020',‘星期一')24-8月-2020
    last_day(date)返回指定日期所在月的最后一天last_day('25-8月-2020')31-8月-2020
    round(date,p)按指定格式对日期进行四舍五入round(to_date('25-8月-2020'),’YEAR‘)1-1月-2021
    trunc(date,p)对日期按指定方式截断trunc(to_date('25-8 月-2020'),'YEAR')01-1月-2020

    注:

    oracle函数之多行函数

    oracle函数之转换函数

    oracle函数之其他函数

    推荐教程:《Oracle教程

    以上就是oracle函数是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:oracle 函数
    上一篇:Oracle的实例是什么 下一篇:oracle怎么将数据转为数字类型
    PHP编程就业班

    相关文章推荐

    • oracle怎样增加约束• oracle归档日志怎么关闭• 总结整理Oracle的添加语句(总结分享)• oracle怎么截取字符串中的一部分字符• oracle怎么分组查询

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网