`
java_frog
  • 浏览: 244000 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle pl/sql函数几个要点

阅读更多

1.日期运算及函数
    总体说来,pl/sql 的日期操作没有 t-sql的日期操作来得爽。oracle默认的日期格式是dd MM RR
    A。日期可以直接相加减,格式:
                                                  日期  +/-   天数  =  日期   (可以把时间除以24就得天数来运算)
                                                  日期  +/-    日期 =   天数  (除365就得出“年”,即几岁了)
     B.对于月的运算,提供了运算函数:
                                                   months_between
                                                   add_months                                             
     C.对于天的推测,提供了运算函数:
                                                    last_day
                                                    next_day

     D.对于日期使用round与trunc函数


2.分组统计sql语句规则
    总规则:在使用统计函数的sql里,除统计函数里的所有字段,必须都出现在group by 子句中,
                    而group by 子句中的字段,不必在select中出现

   A.where 子句中不能出现统计函数语句(不能对它受限);

   B.having语句专用来对统计函数语句定义的别名字段受限;


3.字符串函数

    A.round 与trunk的区别:round是四舍五入,而trunk只是截取;
  
    B.instr,replace,substr

4.null值的处理
    总则:pl/sql最麻烦的就是null的处理,在语句中,只要有一个地方出了null,整个语句的结果就是null,
                null 不可比较,不能=或者<>,只能用is null来判断。
    A.nvl专门用来处理null,聪明的程序员,在凡是可能出现nvl的地方都加个nvl,来提供null的替代值;

     B.isnull是新增的函数,还有case  ...   when  ....  then ....end .,还有几个9中新增的函数   


5.序列号
      create sequence dog;
        有属性:maxvalue,minvalue,startvalue,increatement,loop
     nextval   取得下一个值
     currval   取得当前值 (必须当前先有nextval还能用currval)
     当修改sequence时,   startvalue是不能修改的,修改的只是能新的record起作用。旧的不变。

   
6.类型转换:主要有   to_char,to_number,to_date


7.特殊函数:
    decode:实现了if elsif end if的功能
分享到:
评论

相关推荐

    Oracle PL/SQL程序设计(第5版)(下册)第二部分

    《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...

    oracle pl/sql 存储过程和函数与触发器

    oracle pl/sql 存储过程和函数与触发器

    oracle PL/SQL测试题目和详细答案

    pl/sql存储过程,函数,游标,以及存储过程中的基础知识,绝对值得你收藏的经典题目,让你的pl/sql得到最大的锻炼。让你的数据库逻辑更加灵活。

    Oracle PL/SQL程序设计(第5版)(下册) 第一部分

    《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...

    Oracle PL/SQL语言初级教程

    讲解oracle中的pl/sql的使用,存储过程,游标,函数,程序包,触发器。等等。

    oracle pl/sql编程

    pl/sql 编程和oracle的函数查询,非常好用,欢迎下载

    Oracle/PL/SQL函数说明

    本人经过多年的工作整理的Oracle/PL/SQL函数说明,TXT版本的,希望能对你有所帮助。

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二)

     第19章 pl/sql函数  第20章 pl/sql包  第21章 触发器  第22章 使用对象类型 第四部分 pl/sql系统包  第23章 使用大对象  第24章 读写os文件  第25章 开发多媒体应用  第26章 开发web应用  第27章 dbms_sq...

    Oracle PL/SQL编程及最佳实践

    适合想学习Oracle PL/SQL编程的,有例子,也有最佳实践

    12oracle的PL/SQL编程-函数.包.触发器 PPT

    12oracle的PL/SQL编程-函数.包.触发器 PPT 12oracle的PL/SQL编程-函数.包.触发器 PPT

    Oracle 11g SQL和PL SQL从入门到精通〖送源代码〗

     第19章PL/SQL函数  第20章PL/SQL包  第21章触发器  第22章使用对象类型 第四部分PL/SQL系统包  第23章使用大对象  第24章读写OS文件  第25章开发多媒体应用  第26章开发Web应用  第27章DBMS_SQ动态SQL  ...

    Oracle PL SQL

    本书讲解在Oracle 11g中使用PL/SQL语言的方法,每章都突出了PL/SQL语言的使用技巧,每个关键技术都给出了示例,每个实例都在真实的环境中演练。本书从认识PL/SQL语言起步,到使用PL/SQL语言编程,再到最后掌握优化PL...

    Pl/Sql程序设计

    1、PL/SQL简介 2、PL/SQL基础 3、记录和表 4、在PL/SQL中使用SQL 5、内置SQL函数 6、游标 7、过程和函数 ...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一)

     第19章 pl/sql函数  第20章 pl/sql包  第21章 触发器  第22章 使用对象类型 第四部分 pl/sql系统包  第23章 使用大对象  第24章 读写os文件  第25章 开发多媒体应用  第26章 开发web应用  第27章 dbms_sq...

    PL/SQL 程序设计

    PL/SQL 程序设计 本章主要重点:  PL/SQL概述  PL/SQL块结构  PL/SQL流程  运算符和表达式  游标  异常处理  数据库存储过程和函数  包  触发器

    常用的PL/SQL函数

    Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)

    ORACLE PL/SQL 基础教程及参考

    PL/SQL是嵌入到Oracle服务器和开发工具中的,具有很高的执行效率和同Oracle数据库的完美结合。在PL/SQL模块中可以使用查询语句和数据操纵语句(即进行DML操作),这样就可以编写具有数据库事务处理功能的模块。 至于...

    Oracle_PLSQL语言基础

    PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL...

Global site tag (gtag.js) - Google Analytics