一.涉及内容 游标的创建与应用 二.具体操作 (一)填空题 1.PL/SQL 程序块主要包含3个部分:声明部分.(执行部分 ).异常处理部分. 2.自定义异常必须使用(RAISE )语句引发. (二)选择题 1.下列哪一个不是BOOLEAN变量可能的取值?(D ) A.TRUE  B.FALSE  C.NULL D.BLANK 2.请查看以下IF语句: Declare sal ; comm number; Begin then Comm :; Elsif sal then Comm: =sal*…
当前关于12c的中文资料比较少,本人将关于DBA的一部分官方文档翻译为中文,很多地方为了帮助中国网友看懂文章,没有按照原文句式翻译,翻译不足之处难免,望多多指正. 2.1 安装Oracle数据库软件和创建数据库概览 本章节讲述如何安装Oracle数据库软件,和创建一个实例Oracle数据库. 如果你正在使用Oracle数据库先前的版本,想要安装一个更新版本的Oracle数据库软件,你可以使用新版本的Oracle数据库软件升级你现有的Oracle数据库. 本章节包含以下几部分: (1)安装Orac…
最近在做性能测试时,由于要挂载空间数据,开发人员直接将所有业务表都挂到了Oracle数据库中.最近做了几次测试发现响应时间和吞吐量都不是很理想,进行一番分析后怀疑可能在Oracle中出现问题,因此再网上找了一下相关的监控程序,最终发现Spotlight,但是没有详细的说明(也有可能是我没找到),下面将我之前如何连接Oracle并进行监测的一些经验分享一下,如有瑕疵请各位指教. 首先Spotlight的安装和部署我就不多说了,我相信大家都是很聪明的,安装一下so easy. 这里我要说的是一定要安…
Oracle服务器主要由实例.数据库.程序全局区和前台进程组成,其中实例就是用来提供管理数据库的功能:数据库由数据库文件组成,用来存储系统数据:实例可以进一步划分为系统全局区(SGA)和后台进程(PMON.SMON等)两部分,其中SGA是所有用户进程共享的一块内存区域,使用操作系统的内存资源,而后台进程需要使用CPU与内存资源.数据库中包含数据文件.控制文件和重做控制文件,数据库存放在硬盘中.程序全局区(PGA)是一个非共享的内存区域,用于管理用户进程的私有资源.前台进程可以再划分为用户进程和服…
一.涉及内容 1.理解触发器的概念.作用和类型. 2.练习触发器的创建和使用. 二.具体操作 (实验) 1.利用触发器对在scott.emp表上执行的DML操作进行安全性检查,只有scott用户登录数据库后才能向该表中执行DML操作.(第1题中,user是系统函数,返回当前用户.字符串中使用两个单引号表示一个单引号.) 要求:分别以system用户和scott用户对emp 表执行DML操作,试验触发器的运行效果. (1)在scott用户下创建触发器 语句: create or replace t…
先用超级管理员(sys)登陆服务器: sqlplus "sys/***@orcl as sysdba" 连接到:Oracle 查看ORACLE最大游标数: SQL> show parameter open_cursors; 查看当前打开的游标数目: SQL> select count(*) from v$open_cursor; 设置数据库最大游标数量: SQL>alter system set open_cursors=3000 scope=both;…
游标是SQL的一个内存工作区,由系统或用户以变量的形式定义.游标的作用就是用于临时存储从数据库中提取的数据块.Oracle数据库的Cursor类型包含三种: 静态游标:分为显式(explicit)游标和隐式(implicit)游标:REF游标:是一种引用类型,类似于指针. --测试数据 )); ; begin loop insert into student(sno,sname) values (i,'name'||to_char(i)); i:; end loop; end; 隐式游标属性:S…
上文我们已经建立了名为orcl66的数据库. 想要在数据库中创建.修改用户需要我们以管理员权限登录到数据库中. 首先我们通过sqlplus命令登录连接数据库. 输入sqlplus命令--用户名: sys as sysdba (回车)--口令:(任意字符都可以登录) 登陆成功后就可以创建新用户了.(我们是以sys用户下DBA权限登入,可以根据需求对用户名.密码.权限等进行修改) 一.如何创建用户 语法[创建用户]: create user 用户名 identified by 口令[即密码]: 大家…
1.PLSQL编程 1.1概念和目的 PL/SQL(Procedure Language/SQL) PLSQL是Oracle对sql语言的过程化扩展 指在SQL命令语言中增加了过程处理语句(如分支.循环),使SQL语言具有过程处理能力 1.2程序结构 通过PLsqlDeveloper工具的Test Windows创建程序模版或者通过语句在SQLWindows编写 提示:PLSQL语言的大小是不区分的 PL/SQL可以分为三个部分:声明部分.可执行部分.异常处理部分 [declare]  --声明…
游标的概念:     游标是SQL的一个内存工作区,由系统或用户以变量的形式定义.游标的作用就是用于临时存储从数据库中提取的数据块.在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库.这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率. 游标有两种类型:显式游标和隐式游标.在前述程序中用到的SELECT...INTO...查询语句,一次只能从数据库中提取一行数据,对于这种形式的查询和DML操作,系统都会使用一个隐式游标.但是如果要…