摘要: 一、例外分类oracle将例外分为预定义例外、非预定义例外和自定义例外三种。1)、预定义例外用于处理常见的oracle错误。2)、非预定义例外用于处理预定义例外不能处理的例外。3)、自定义例外用于处理与oracle错误无关的其它情况。 下面通过一个小案例演示如果不处理例外看会出现什么情况?编写一个存 阅读全文
posted @ 2016-07-23 18:04 九命黑猫 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 一、无返回值的存储过程 古人云:欲速则不达,为了让大家伙比较容易接受分页过程编写,我还是从简单到复杂,循序渐进的给大家讲解。首先是掌握最简单的存储过程,无返回值的存储过程。 案例:现有一张表book,表结构如下:书号、书名、出版社。 CREATE TABLE book( ID NUMBER(4), 阅读全文
posted @ 2016-07-23 18:03 九命黑猫 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、pl/sql的进阶--控制结构在任何计算机语言(c,java,pascal)都有各种控制语句(条件语句,循环结构,顺序控制结构...),在pl/sql中也存在这样的控制结构。在本部分学习完成后,希望大家达到:1.使用各种if语句2.使用循环语句3.使用控制语句——goto和null(goto语句 阅读全文
posted @ 2016-07-23 18:02 九命黑猫 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、变量介绍在编写pl/sql程序时,可以定义变量和常量;在pl/sql程序中包括有:1)、标量类型(scalar)2)、复合类型(composite) --用于操作单条记录3)、参照类型(reference) --用于操作多条记录4)、lob(large object) 二、标量(scalar)— 阅读全文
posted @ 2016-07-23 18:01 九命黑猫 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 包用于在逻辑上组合过程和函数,它由包规范和包体两部分组成。1)、我们可以使用create package命令来创建包,如:i、创建一个包sp_packageii、声明该包有一个过程update_saliii、声明该包有一个函数annual_income --声明该包有一个存储过程和一个函数creat 阅读全文
posted @ 2016-07-23 17:59 九命黑猫 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 函数用于返回特定的数据,当建立函数时,在函数头部必须包含return子句。而在函数体内必须包含return语句返回的数据。我们可以使用create function来建立函数。 1)、接下来通过一个案例来模拟函数的用法 --输入雇员的姓名,返回该雇员的年薪CREATE FUNCTION annual 阅读全文
posted @ 2016-07-23 17:55 九命黑猫 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 存储过程用于执行特定的操作,当建立存储过程时,既可以指定输入参数(in),也可以指定输出参数(out),通过在过程中使用输入参数,可以将数据传递到执行部分;通过使用输出参数,可以将执行部分的数据传递到应用环境。在sqlplus中可以使用create procedure命令来建立过程。实例如下:1.请 阅读全文
posted @ 2016-07-23 17:51 九命黑猫 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、pl/sql developer开发工具pl/sql developer是用于开发pl/sql块的集成开发环境(ide),它是一个独立的产品,而不是oracle的一个附带品。 二、pl/sql介绍开发人员使用pl/sql编写应用模块时,不仅需要掌握sql语句的编写方法,还要掌握pl/sql语句及 阅读全文
posted @ 2016-07-23 17:47 九命黑猫 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 一、pl/sql 是什么pl/sql(procedural language/sql)是oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。 二、为什么要学pl/sql1 阅读全文
posted @ 2016-07-23 17:46 九命黑猫 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、介绍角色就是相关权限的命令集合,使用角色的主要目的就是为了简化权限的管理。假定有用户a,b,c为了让他们都拥有如下权限1. 连接数据库2. 在scott.emp表上select,insert,update。如果采用直接授权操作,则需要进行12次授权。因为要进行12次授权操作,所以比较麻烦喔!怎么 阅读全文
posted @ 2016-07-23 17:44 九命黑猫 阅读(151) 评论(0) 推荐(0) 编辑