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数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...
oracle pl/sql 存储过程和函数与触发器
pl/sql存储过程,函数,游标,以及存储过程中的基础知识,绝对值得你收藏的经典题目,让你的pl/sql得到最大的锻炼。让你的数据库逻辑更加灵活。
《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的使用,存储过程,游标,函数,程序包,触发器。等等。
pl/sql 编程和oracle的函数查询,非常好用,欢迎下载
本人经过多年的工作整理的Oracle/PL/SQL函数说明,TXT版本的,希望能对你有所帮助。
第19章 pl/sql函数 第20章 pl/sql包 第21章 触发器 第22章 使用对象类型 第四部分 pl/sql系统包 第23章 使用大对象 第24章 读写os文件 第25章 开发多媒体应用 第26章 开发web应用 第27章 dbms_sq...
适合想学习Oracle PL/SQL编程的,有例子,也有最佳实践
12oracle的PL/SQL编程-函数.包.触发器 PPT 12oracle的PL/SQL编程-函数.包.触发器 PPT
第19章PL/SQL函数 第20章PL/SQL包 第21章触发器 第22章使用对象类型 第四部分PL/SQL系统包 第23章使用大对象 第24章读写OS文件 第25章开发多媒体应用 第26章开发Web应用 第27章DBMS_SQ动态SQL ...
本书讲解在Oracle 11g中使用PL/SQL语言的方法,每章都突出了PL/SQL语言的使用技巧,每个关键技术都给出了示例,每个实例都在真实的环境中演练。本书从认识PL/SQL语言起步,到使用PL/SQL语言编程,再到最后掌握优化PL...
1、PL/SQL简介 2、PL/SQL基础 3、记录和表 4、在PL/SQL中使用SQL 5、内置SQL函数 6、游标 7、过程和函数 ...
第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流程 运算符和表达式 游标 异常处理 数据库存储过程和函数 包 触发器
Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)
PL/SQL是嵌入到Oracle服务器和开发工具中的,具有很高的执行效率和同Oracle数据库的完美结合。在PL/SQL模块中可以使用查询语句和数据操纵语句(即进行DML操作),这样就可以编写具有数据库事务处理功能的模块。 至于...
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL...