oracle
文章平均质量分 70
一直在梦想路上
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle用户权限管理以及profile应用
用户权限管理1.身份验证 oracle账户有三种验证机制 (1)密码验证,当用户要登录oracle数据库系统的时候必须输入密码进行验证。 (2)外部验证,是指当用户视图连接到数据库的时候,数据库会验证用户名是否是一个合法的数据库账户,并确认是否已经完成了操作系统级别的认证。 (3)全局验证,这种验证不在数据库中存储密码,而是通过一种高安全选项提供的验证服务进行验证。 2.创建和维护用户原创 2017-11-29 16:29:50 · 943 阅读 · 0 评论 -
PLSQL编程3:plsql流程控制和循环结构
plsql的流程控制有以下的几种 1.if then end if; 2.if then elsif end if; 3.case when then wnd case基本用法如下: 运行结果如下: plsql的循环结构有以下几种 1.loop循环 2.while循环 3.for循环 4.goto基本用法如下: 运行结果如下:原创 2017-11-29 16:44:08 · 403 阅读 · 0 评论 -
oracle程序包
程序包是由PL/SQL程序元素,匿名PL/SQL块,命名PL/SQL块组成。程序包可以加载到内存中,可以大大的加快程序包中的组件的访问速度。 1.程序包的规范,规范程序包中可以有哪些变量,类型,游标以及子程序等。 调用程序包中的方法如下: 执行的结果如下: 2.删除程序包 drop package pack_product;原创 2017-11-29 17:07:35 · 1088 阅读 · 0 评论 -
oracle触发器
触发器是一种特殊的存储过程,主要是用来监控数据库相关的操作(update,create等),当相关的事件发生在时执行的代码块。 首先创建一个logs表和一个自增序列 logs用于记录操作类型和操作时间 自增序列作为logs表主键 然后创建一个触发器,来监控product表的插入删除,更新操作。 当我们执行下边的三条语句之后就会触发这个触发器 在查看一下logs表 删原创 2017-11-29 17:05:49 · 202 阅读 · 0 评论 -
oracle存储函数
函数一般用于计算并返回一个值,函数和过程的创建过程类似,不过函数使用function关键字来创建,函数必须要有一个返回值,过程没有。 1.创建函数的基本语法 测试的脚本及结果如下: 2.删除函数 drop function getGoodsCount;原创 2017-11-29 17:03:04 · 275 阅读 · 0 评论 -
oracle存储过程
oracle存储过程是一种命名的PL/SQL块,它可以有参数,也可以不携带参数,通常存储过程没有返回值。它不可以直接被SQL语句调用,只能通过excute或者PL/SQL块中调用,由于存储过程是编译好的代码,所以执行效率非常的高。 1.存储过程的基本结构和PL/SQL块十分类似,不过创建存储过程使用的是procedure关键字,其余的基本差不多: 执行结果如下 2.存储过程的参数类型原创 2017-11-29 17:01:09 · 183 阅读 · 0 评论 -
PLSQL编程5:plsql异常处理
程序再运行的过程中往往会出现很多的错误,一部分可能是程序本身的问题,一部分可能是硬件故障,还有一部分可能是用户使用时输入了非法的数据,通过异常机制可以很大成都上处理程序运行的异常并进行相应的矫正操作和提醒。 1.异常处理基本语法 通过raise触发异常,执行结果如下:原创 2017-11-29 16:57:30 · 422 阅读 · 0 评论 -
PLSQL编程4:plsql游标的用法
1.游标的基本概念游标,顾名思义,类似于C/C++中的指针,是一个虚拟的概念,它是用来处理由SQL DML语句产生的结果集的数据行交互的一种手段。标准的SQL语句执行的结果是一个完整的结果集,然而我们有时候需要与数据行产生交互,那么就需要游标来实现了。2.游标的几种基本用法(1)使用for循环来遍历游标 运行结果如下 (2)通过fech读取游标中的数据到record记录类型中,然后原创 2017-11-29 16:55:19 · 4977 阅读 · 0 评论 -
PLSQL编程2:PLSQL变量
plsql变量有两种 1.基本数据类型 (1)数值类型 NUMBER,PLS_INTEGER,BINARY_INTEGER,SIMPLE_NUMBER NUMBER类型是最常用的数值类型,NUMBER类型可以兼容整型和浮点型的数据类型,可以指定数据的范围,用法如NUMBER(9,2),9表示数据的刻度,只能有9位,而2表示只能有两位小数。 PLS_INTEGER,BINARY_I原创 2017-11-29 16:40:58 · 725 阅读 · 0 评论 -
PLSQL编程1:PLSQL块的基本格式
plsql是过程化语言,能通过if,while,loop等实现流程控制,完成复杂的业务逻辑,plsql是对标准的sql语句的扩展。plsql块的标准结构如下: *deaclare 申明变量 begin 代码 exception 异常处理 end* 执行这个plsql块的结果如下: plsql块中的标识符有以下几个要求: 1.每行只能定义一个。 2.必须以英文字符开头,最原创 2017-11-29 16:36:17 · 1335 阅读 · 0 评论 -
oracle位图索引
位图索引是oracle查询过程中的一大利器,本章来学习一下oracle的基本原理和概念。假如有如下的一张表: 假如说用普通的查询: SELECT * FROM PERSON WHERE SEX=’男’;那么数据库便要逐行的去查找性别为男的数据,当数据比较多的时候,这个查询就会变得很慢了。那怎么办呢?针对于这种查询,位图索引将会是一种非常好的办法。 当我们使用位图索引的时候,从性别方向上原创 2017-12-01 16:17:55 · 3214 阅读 · 0 评论
分享