上一页 1 ··· 146 147 148 149 150 151 152 153 154 ··· 168 下一页
摘要: PL/SQL分页编写分页过程 无返回值的存储过程古人云:欲速则不达,为了让大家伙比较容易接受分页过程编写,我还是从简单到复杂,循序渐进的给大家讲解。首先是掌握最简单的存储过程,无返回值的存储过程: 案例:现有一张表book,表结构如下:书号 书名 出版社 请写一个过程,可以向book表添加书,要求... 阅读全文
posted @ 2015-10-07 16:03 无天666 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 复合类型-pl/sql表类型相当于高级语言中的数组,但是需要注意的是在高级语言中数组的下标不能为负数,而pl/sql是可以为负数的,并且表元素的下标没有限制。实例如下: Sql代码 1.declare2.--定义了一个pl/sql表类型sp_table_type,该类型是用于存放emp.ename... 阅读全文
posted @ 2015-10-07 09:32 无天666 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 触发器 触发器是指隐含的执行的存储过程。当定义触发器时,必须要指定触发的事件和触发的操作,常用的触发事件包括insert,update,delete语句,而触发操作实际就是一个pl/sql块。可以使用create trigger来建立触发器。 特别说明: 我们会在后面详细为大家介绍触发器的使用,因... 阅读全文
posted @ 2015-10-07 09:03 无天666 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: pl/sql块介绍 介绍 块(block)是pl/sql的基本程序单元,编写pl/sql程序实际上就是编写pl/sql块,要完成相对简单的应用功能,可能只需要编写一个pl/sql块,但是如果想要实现复杂的功能,可能需要在一个pl/sql块中嵌套其它的pl/sql块。 块结构示意图 pl/sql... 阅读全文
posted @ 2015-10-06 23:32 无天666 阅读(349) 评论(0) 推荐(0) 编辑
摘要: PL/SQL 块的结构和实例pl/sql(procedural language(过程化语言)/sql)是oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。过程、函数、... 阅读全文
posted @ 2015-10-06 20:48 无天666 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 管理权限和角色介绍这一部分我们主要看看oracle中如何管理权限和角色,权限和角色的区别在那里。 当刚刚建立用户时,用户没有任何权限,也不能执行任何操作,oracle数据库会自动创建一个方案,方案名和用户名一样,方案里面有数据对象(表、视图、触发器、存储过程),。如果要执行某种特定的数据库操作,则... 阅读全文
posted @ 2015-10-06 19:52 无天666 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 约束维护数据的完整性 数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则(比如年纪不能为-1,性别不能为非男女),在oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。 约束约束... 阅读全文
posted @ 2015-10-06 15:45 无天666 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 数据库管理 -- 管理表空间和数据文件表空间是数据库的逻辑组成部分。从物理上讲,数据库数据存放在数据文件中;从逻辑上讲,数据库则是存放在表空间中,数据管理是以表空间管理的,表空间由一个或多个数据文件组成,而表是存在数据文件中,所以说表是在表空间中的。数据库的逻辑结构:oracle中逻辑结构包括表空间... 阅读全文
posted @ 2015-10-06 14:26 无天666 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 管理初始化参数 管理初始化参数(调优的一个重要知识点,凭什么可以对数据库进行调优呢?是因为它可以对数据库的一些参数进行修改修正) 初始化参数用于设置实例或是数据库的特征。oracle9i提供了200多个初始化参数,并且每个初始化参数都有默认值。 显示初始化参数(1) show parameter命... 阅读全文
posted @ 2015-10-05 22:07 无天666 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 转换函数 介绍转换函数用于将数据类型从一种转为另外一种。在某些情况下,oracle server允许值的数据类型和实际的不一样,这时oracle server会隐含的转化数据类型 比如: create table t1(id int); insert into t1 values('10');--... 阅读全文
posted @ 2015-10-05 20:08 无天666 阅读(474) 评论(0) 推荐(0) 编辑
上一页 1 ··· 146 147 148 149 150 151 152 153 154 ··· 168 下一页