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是一种强大的编程语言,它结合了SQL的数据处理能力与PL的程序设计特性,是Oracle数据库系统中用于创建存储过程、函数、触发器和包的主要工具。在这个"Oracle PL/SQL实战(待续)"的主题中,我们将深入...
ORACLE PL/SQL是从入门到精通的专业知识,涵盖了数据库开发与管理的多个方面,包括触发器、过程、函数、软件包、异常处理、游标、循环、分支、变量使用、数据库安装等关键知识点。 触发器是数据库中用来保证数据...
Oracle PL/SQL是一种强大的编程语言,它结合了SQL(结构化查询语言)的数据库操作功能与PL/SQL的程序设计特性,广泛应用于Oracle数据库的开发和管理。这本书"Oracle PL/SQL从入门到精通"的配套源代码,显然是为了...
在"Oracle PL/SQL实例精解 数据库建立代码"中,我们将深入探讨如何在Oracle数据库中使用PL/SQL来构建一个名为"student"的模式,这包括创建数据库对象如表、索引,以及填充样本数据。 首先,"student"模式可能包含一...
PL/SQL是Oracle数据库中用于创建存储过程、函数、触发器、包等数据库对象的主要工具。第4版特别关注了在Oracle 11g环境下的新特性,如性能优化、错误处理和并发控制等。 1. **基础语法**:PL/SQL的基础包括声明变量...
- **新特性概述**:介绍Oracle 11g中引入的与PL/SQL相关的新增功能,例如新的数据类型、函数、性能优化技术等。 - **性能提升技术**:提供了一些具体的例子和最佳实践,展示了如何利用Oracle 11g的新特性来进一步...
在高级PL/SQL解决方案的设计与开发中,读者将深入理解以下几个关键知识点: 1. **PL/SQL基础**:涵盖PL/SQL的基本语法,包括变量声明、常量定义、条件语句(IF-THEN-ELSIF-ELSE)、循环结构(WHILE, FOR)、异常...
在"Oracle PL/SQL实例精讲student数据库模式"中,我们将深入探讨如何利用PL/SQL来设计、管理和操作一个名为"student"的数据库模式。 "student"数据库模式可能包含了与学生相关的各种实体,如学生信息表(students)...
Oracle 10g PL/SQL 是Oracle数据库系统中用于创建和管理存储过程、函数、触发器等数据库对象的编程语言。本教程旨在为初学者提供一个全面的学习平台,同时也为经验丰富的开发者提供参考资料。PL/SQL是Oracle特有的...
Oracle PL/SQL是一种强大的编程语言,它将SQL与过程编程语言的特性相结合,为数据库开发提供了丰富的功能。在Oracle数据库环境中,PL/SQL是开发高效、可靠和可维护的数据库应用程序的关键工具。以下是对"Oracle PL/...
### Oracle PL/SQL Programming知识点概览 #### 一、书籍基本信息 - **书名**:Oracle PL/SQL Programming(第五版) - **作者**:Steven Feuerstein 和 Bill Pribyl - **出版日期**:2009年10月1日 - **出版社**:...
Oracle PL/SQL最佳实践 Oracle PL/SQL是一种强大的编程语言,用于在Oracle数据库环境中构建复杂的业务逻辑和数据处理任务。Steven Feuerstein,被誉为Oracle PL/SQL语言的大师,分享了他在这一领域的关键最佳实践和...
### Oracle 9i PL/SQL程序设计笔记精要 #### PL/SQL基础知识概览 **标题与描述**:本文档围绕“Oracle 9i PL/SQL程序设计笔记”这一核心主题,深入探讨了PL/SQL语言的基础知识及其在Oracle 9i数据库环境中的应用。...
在"2174_MasteringPLSQL_CODE"这个压缩包文件中,你将找到一系列与Oracle PL/SQL相关的代码实例,涵盖了以下几个关键知识点: 1. **基础语法**:包括变量声明、常量定义、数据类型、条件语句(IF-THEN-ELSIF,CASE...
总之,Oracle PL/SQL语言初级教程将引导初学者逐步掌握PL/SQL的基础知识,包括语法、数据类型、函数、表和视图的管理、完整性约束、过程和函数、操作控制以及异常处理。通过学习,开发者可以编写出高效、稳定的...
PL/SQL是Oracle数据库提供的一个内置编程语言,它将SQL的查询能力与过程编程语言的控制结构相结合,使得开发者能够创建复杂的数据处理逻辑和业务规则。在本书中,你将了解到: 1. **基础语法**:学习PL/SQL的基本...
Oracle PL/SQL 是一种高级编程语言,用于开发 Oracle 数据库中的存储过程、函数和触发器。PL/SQL language 提供了强大的编程能力,可以实现复杂的业务逻辑,并且与 Oracle 数据库紧密集成。 一、Oracle 简介 ...
Oracle PL/SQL是一种强大的编程语言,它将数据库管理和应用程序逻辑紧密结合起来,是Oracle数据库系统中的核心组件之一。这本书“Oracle PL/SQL实例编程”显然旨在深入讲解如何利用PL/SQL进行实际开发工作,通过实例...
1. **PL/SQL简介**:PL/SQL是Oracle数据库的内置编程语言,用于创建存储过程、函数、触发器和包。它的语法基于SQL,但增加了流程控制、异常处理和数据类型等特性。 2. **变量和数据类型**:PL/SQL支持多种数据类型...