`
java_frog
  • 浏览: 254523 次
  • 性别: 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实战(待续)

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL的数据处理能力与PL的程序设计特性,是Oracle数据库系统中用于创建存储过程、函数、触发器和包的主要工具。在这个"Oracle PL/SQL实战(待续)"的主题中,我们将深入...

    ORACLE PL/SQL从入门到精通

    ORACLE PL/SQL是从入门到精通的专业知识,涵盖了数据库开发与管理的多个方面,包括触发器、过程、函数、软件包、异常处理、游标、循环、分支、变量使用、数据库安装等关键知识点。 触发器是数据库中用来保证数据...

    oracle pl/sql从入门到精通 配套源代码

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL(结构化查询语言)的数据库操作功能与PL/SQL的程序设计特性,广泛应用于Oracle数据库的开发和管理。这本书"Oracle PL/SQL从入门到精通"的配套源代码,显然是为了...

    Oracle PL/SQL实例精解 数据库建立代码

    在"Oracle PL/SQL实例精解 数据库建立代码"中,我们将深入探讨如何在Oracle数据库中使用PL/SQL来构建一个名为"student"的模式,这包括创建数据库对象如表、索引,以及填充样本数据。 首先,"student"模式可能包含一...

    Oracle PL/SQL 实例精解(第4版涵盖Oracle 11g)+源码脚本

    PL/SQL是Oracle数据库中用于创建存储过程、函数、触发器、包等数据库对象的主要工具。第4版特别关注了在Oracle 11g环境下的新特性,如性能优化、错误处理和并发控制等。 1. **基础语法**:PL/SQL的基础包括声明变量...

    Oracle PL/SQL程序设计(第5版)(上下册)

    - **新特性概述**:介绍Oracle 11g中引入的与PL/SQL相关的新增功能,例如新的数据类型、函数、性能优化技术等。 - **性能提升技术**:提供了一些具体的例子和最佳实践,展示了如何利用Oracle 11g的新特性来进一步...

    Oracle PL/SQL专家指南-高级PL/SQL解决方案的设计与开发

    在高级PL/SQL解决方案的设计与开发中,读者将深入理解以下几个关键知识点: 1. **PL/SQL基础**:涵盖PL/SQL的基本语法,包括变量声明、常量定义、条件语句(IF-THEN-ELSIF-ELSE)、循环结构(WHILE, FOR)、异常...

    oracle pl/sql实例精讲student数据库模式数据和表脚本

    在"Oracle PL/SQL实例精讲student数据库模式"中,我们将深入探讨如何利用PL/SQL来设计、管理和操作一个名为"student"的数据库模式。 "student"数据库模式可能包含了与学生相关的各种实体,如学生信息表(students)...

    oracle10g_pl/sql

    Oracle 10g PL/SQL 是Oracle数据库系统中用于创建和管理存储过程、函数、触发器等数据库对象的编程语言。本教程旨在为初学者提供一个全面的学习平台,同时也为经验丰富的开发者提供参考资料。PL/SQL是Oracle特有的...

    Oracle PL/SQL学习官方教材

    Oracle PL/SQL是一种强大的编程语言,它将SQL与过程编程语言的特性相结合,为数据库开发提供了丰富的功能。在Oracle数据库环境中,PL/SQL是开发高效、可靠和可维护的数据库应用程序的关键工具。以下是对"Oracle PL/...

    Oracle PL/SQL programming(5th Edition)

    ### Oracle PL/SQL Programming知识点概览 #### 一、书籍基本信息 - **书名**:Oracle PL/SQL Programming(第五版) - **作者**:Steven Feuerstein 和 Bill Pribyl - **出版日期**:2009年10月1日 - **出版社**:...

    Oracle PL/SQL best practice

    Oracle PL/SQL最佳实践 Oracle PL/SQL是一种强大的编程语言,用于在Oracle数据库环境中构建复杂的业务逻辑和数据处理任务。Steven Feuerstein,被誉为Oracle PL/SQL语言的大师,分享了他在这一领域的关键最佳实践和...

    oracle 9i pl/sql程序设计笔记

    ### Oracle 9i PL/SQL程序设计笔记精要 #### PL/SQL基础知识概览 **标题与描述**:本文档围绕“Oracle 9i PL/SQL程序设计笔记”这一核心主题,深入探讨了PL/SQL语言的基础知识及其在Oracle 9i数据库环境中的应用。...

    《精通Oracle PL/SQL》源码

    在"2174_MasteringPLSQL_CODE"这个压缩包文件中,你将找到一系列与Oracle PL/SQL相关的代码实例,涵盖了以下几个关键知识点: 1. **基础语法**:包括变量声明、常量定义、数据类型、条件语句(IF-THEN-ELSIF,CASE...

    Oracle PL/SQL语言初级教程

    总之,Oracle PL/SQL语言初级教程将引导初学者逐步掌握PL/SQL的基础知识,包括语法、数据类型、函数、表和视图的管理、完整性约束、过程和函数、操作控制以及异常处理。通过学习,开发者可以编写出高效、稳定的...

    Oracle PL/SQL by Example(4th Edition)

    PL/SQL是Oracle数据库提供的一个内置编程语言,它将SQL的查询能力与过程编程语言的控制结构相结合,使得开发者能够创建复杂的数据处理逻辑和业务规则。在本书中,你将了解到: 1. **基础语法**:学习PL/SQL的基本...

    Oracle PL/SQL编程及最佳实践

    Oracle PL/SQL 是一种高级编程语言,用于开发 Oracle 数据库中的存储过程、函数和触发器。PL/SQL language 提供了强大的编程能力,可以实现复杂的业务逻辑,并且与 Oracle 数据库紧密集成。 一、Oracle 简介 ...

    Oracle PL/SQL实例编程(PL/SQL经典书籍)

    Oracle PL/SQL是一种强大的编程语言,它将数据库管理和应用程序逻辑紧密结合起来,是Oracle数据库系统中的核心组件之一。这本书“Oracle PL/SQL实例编程”显然旨在深入讲解如何利用PL/SQL进行实际开发工作,通过实例...

    oracle_oracle_oraclepl/sql_

    1. **PL/SQL简介**:PL/SQL是Oracle数据库的内置编程语言,用于创建存储过程、函数、触发器和包。它的语法基于SQL,但增加了流程控制、异常处理和数据类型等特性。 2. **变量和数据类型**:PL/SQL支持多种数据类型...

Global site tag (gtag.js) - Google Analytics