2013年6月26日
摘要: 包package将功能相近的函数或存储过程组织在一起便于管理包内的函数可以重名,提高程序的通用性减少对象的名称占用问题一个包内函数使用,整个包都调入内存包内一个程序失效,整个包重新编译由包头和包体组成包头不能加密描述了包内的函数,存储过程的参数可以独立存在包体可以加密函数的实现不能独立存在实验42:编写包package建立包头SQL> create or replace package pk87 is function F1(no number) return number; function F1(no emp.ename%type) return number; procedure 阅读全文
posted @ 2013-06-26 21:18 不吃鱼的小胖猫 阅读(581) 评论(0) 推荐(1)
摘要: Sequence序列序列是一种数据库对象。用于产生唯一数字列值。一般使用序列自动地生成主键或唯一键值。序列可以是升序或降序。每个序列可以建立多个序列。语法CREATE SEQUENCE [schema.]序列名[INCREMENT BY n][START WITH n][MAXVALUE n| NOMAXVALUE][MINVALUE n| NOMINVALUE][CYCLE | NOCYCLE][CACHE n| NOCACHE];序列语法说明创建序列,必须有CREATE SEQUENCE或CREATE ANY SEQUENCE权限。序列被创建后,可以通过查询数据字典视图USER_SEQUE 阅读全文
posted @ 2013-06-26 21:10 不吃鱼的小胖猫 阅读(603) 评论(0) 推荐(0)
摘要: 约束Oracle服务器用约束(constraints) 来防止无效数据输入到表中。约束可以:–多个表之间的具体关系,比如两个表之间的主外键关系。–表在插入、更新行或者删除行的时候强制表中的数据遵循约束规则。–对于成功的操作,约束条件是必须被满足的。–如果表之间有依赖关系,使用约束可以防止表或表中相关数据的删除。oracle的五类约束not null非空约束unique唯一约束check检测约束primary key主键约束foreign key外键约束约束命名约束命名原则:所有的约束定义存储在数据字典中。如果给约束一个有意义的名字,约束易于维护,约束命名必须遵守标准的对象命名规则。如果没有给约 阅读全文
posted @ 2013-06-26 21:10 不吃鱼的小胖猫 阅读(373) 评论(0) 推荐(0)
摘要: 分组函数 是对表中一组记录进行操作,每组只返回一个结果。即首先要对表记录进行分组,然后再进行操作汇总,每组返回一个结果。分组时可能是整个表分为一组,也可能根据条件分成多组。 oracle实验17:分组统计函数 分组函数常用到以下的五个函数: –MIN 最小值 MIN([DISTINCT|ALL]表达 阅读全文
posted @ 2013-06-26 20:56 不吃鱼的小胖猫 阅读(1204) 评论(0) 推荐(0)
摘要: 以《Oracle数据库10g版本数据库管理员培训讲义》“张烈,张建中”一书作为学习的主线,从每个实验入手理解Oracle,由浅入深,带领自己走进数据库。 将学习实验记录在此,以鼓励自己坚持到底! 目录 第一部分 SQL基础 基本查询语句 oracle实验1-3:简单的查询语句 http://www. 阅读全文
posted @ 2013-06-26 10:45 不吃鱼的小胖猫 阅读(413) 评论(0) 推荐(0)