最新oracle期末复习题及答案

合集下载

Oracle《网络数据库》期末试题

Oracle《网络数据库》期末试题

29、闪回查询可以查询指定时间点时表中的数据
30、要设置某数据库为闪回数据库,必须以 MOUNT 方式启动
数据库实例,并且数据库被设置为归档日志(ArchiveLog)模
式,然后执行 ALTER DATABASE FLASHBACK ON。
二、 选择题(20 题×1 分=20 分)
(1) 关于控制文件以下正确的是 A
(1) 段的集合称为 C
A.区 B.段
C.表空间 D.数据库
(2) 数据字典表和视图存储在 B
A.USERS 表空间
B.SYSTEM 表空间
C.TEMPORARY 表空间 D.以上三个中任意
(3) 数据库打开时,以下哪个表空间必须联机?A
A . SYSTEM
B . TEMPORARY C . ROLLBACK
共 15 页 第 2 页
C.多个;仅一个属于系统表空间
D.多个;都属于系统表空间
(5) 谁拥有数据字典?A
A.SYS
B.SYSTEM
C.DBA
D.ORACLE
(6) 创建一个数据库至少需要几个控制文件?A
A.一个
B.二个
C.三个 D.无
(1) 关于联机重做日志,以下哪两个说法是正确的?BC
A.所有日志组的所有文件都是同样大小
共 15 页 第 5 页
RETURN NUMBER
IS
BEGIN
RETURN (sal * 0.05);
END; 在 SQL*PLUS 环境执行该函数的正确方法是 E A.执行命令 CALCTAX(1000);. B.执行命令 EXECUTE FUNCTION calctax;. C . 建 立 SQL*Plus 环 境 变 量 X , 执 行 命 令

oracle期末考试题及答案

oracle期末考试题及答案

oracle期末考试题及答案C.CREATE VIEW WITH ERRORD.CREATE ERROR VIEW14、在联接视图中,当()时,该基表被称为键保留表。

A.基表的主键不是结果集的主键B.基表的主键是结果集的主键C.基表的主键是结果集的外键D.基表的主键不是结果集的外键15、在列的取值重复率比较高的列上,适合创建()索引。

A.标准 B.唯一 C.分区 D.位图16、要以自身的模式创建私有同义词,用户必须拥有()系统权限A.CREATE PRIVATE SYNONYMB.CREATE PUBLIC SYNONYMC.CREATE SYNONYMD.CREATE ANY SYNONYM17、PL/SQL块中不能直接使用的SQL命令是()。

A.SELECT B.INSERTC.UPDATE D.DROP18、以零作除数时会引发()异常。

A.VALUE_ERROR B.ZERO_DIVIDEC.STORAGE_ERROR D.SELF_IS_NULL19、要更新游标结果集中的当前行,应使用()子句。

A.WHERE CURRENT OF B.FOR UPDATEC.FOR DELETE D.FOR MODIFY20、用于处理得到单行查询结果的游标为()。

A.循环游标 B.隐式游标C.REF游标 D.显式游标21、公用的子程序和常量在()中声明。

A.过程 B.游标C.包规范 D.包主体22、数据字典视图()包含存储过程的代码文本A.USER_OBJECTS B.USER_TEXTC.USER_SOURCE D.USER_DESC23、以下不属于命名的PL/SQL块的是()。

A.程序包 B.过程C.游标 D.函数24、()包用于显示PL/SQL块和存储过程中的调试信息。

A.DBMS_OUTPUTB.DBMS_STANDARDC.DBMS_INPUTD.DBMS_SESSION25、Oracle的内置程序包由()用户所有。

(完整)oracle期末复习题及答案

(完整)oracle期末复习题及答案

1、以下()内存区不属于SGA。

A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池2、( )模式存储数据库中数据字典的表和视图。

A.DBA B.SCOTT C.SYSTEM D.SYS3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将( )表空间分配给用户作为默认表空间。

A.HR B.SCOTT C.SYSTEM D.SYS4、()服务监听并按受来自客户端应用程序的连接请求。

A.OracleHOME_NAMETNSListenerB.OracleServiceSIDC.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServer5、()函数通常用来计算累计排名、移动平均数和报表聚合等.A.汇总 B.分析 C.分组 D.单行6、( )SQL语句将为计算列SAL*12生成别名Annual SalaryA.SELECT ename,sal*12 ‘Annual Salary' FROM emp;B.SELECT ename,sal*12 “Annual Salary” FROM emp;C.SELECT ename,sal*12 AS Annual Salary FROM emp;D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp;7、锁用于提供( )。

A.改进的性能B.数据的完整性和一致性C.可用性和易于维护D.用户安全8、()锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。

A.行共享 B.行排他 C.共享 D.排他9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁. A.FOR INSERT B.FOR UPDATEC.FOR DELETE D.FOR REFRESH10、使用( )命令可以在已分区表的第一个分区之前添加新分区。

oracle数据库期末考试复习题

oracle数据库期末考试复习题

一名词解释:(5*2 共10分)1. 角色:一组相关权限的集合称之为角色。

2. PL/SQL 语言:是Oracle 数据库专⽤的⽤种⽤级程序设计语⽤,是对标准SQL 语⽤进⽤了过程化的扩展。

3. 游标:用来存储多条查询数据的一种数据结构(结果集或缓冲区),它有一个指针,用来从上往下移动,是指向该缓冲区的句柄或指针,从而达到遍历每条记录的作用。

P2324. 表空间(tablespace):Oracle数据库在逻辑上可以划分为一系列的逻辑区域,每个逻辑区域成为一个表空间,表空间是Oracle数据库中的最大逻辑存储结构,有一系列的段组成。

P495. 段(segment):段是由一个或多个连续或不连续的区组成的逻辑存储单元。

表空间的组成单位,代表特定数据类型的数据存储结构。

6. 区间(extent):区是由一系列连续的数据块组成的逻辑存储单元,是存储空间分配与回收的最小单元。

7. 数据块(block):Oracle数据块是数据库中最小的逻辑存储单元,也是数据库的执行输入/输出操作的最小单位,由一个或多个操作系统块构成。

8. 索引:是一种可选的与表相关的数据库对象,用于提高数据的查询效率。

P989. Oracle 实例:处于用户与物理数据库之间的一个中间层软件称之为实例,由一系列内存结构和后台进程组成。

通常一个实例对应一个数据库。

P65(第五章)10. 序列:是用于产生唯一序号的数据库对象,可以为多个数据库用户依次生成不重复的连续整数,通常使用它自动生成表中的主键,并且不占用实际存储空间。

P115(第七章)11. 同义词:同义词是数据库中表、索引、视图或其他模式对象的⽤个别名。

二单选(10*2 共20分)这些只是范围,没有明确的题,所以基本了解就可以答选择1.在Oracle 数据库的存储结构包括物理存储结构和逻辑存储结构。

2.SGA 中包括数据高速缓冲区、日志缓冲区、共享池、大型池、Java 池、流池等。

oracle数据库期末考试试题及答案(一)

oracle数据库期末考试试题及答案(一)

一、选择一、选择1) CBO与RULE的区别,RBO根据规则选择最佳执行路径来运行查询,CBO根据表统计找到最低成本的访问数据的方法确定执行计划。

使用CBO需要注意:注意:a) 需要使用提示(Hint) b) 优化SQL的写法的写法c) 选择最有效率的表名顺序选择最有效率的表名顺序YZE命令进行分析统计ANALYZEd) 需要经常对表进行ANAL命令进行分析统计d) 需要稳定执行计划需要稳定执行计划2) 在Oracle中,一个用户拥有的所有数据库对象统称为()。

中,一个用户拥有的所有数据库a) 数据库数据库b) 模式模式c) 表空间表空间d) 实例实例3) 在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()。

TEP ART DATEPa) DAb) EXTRACT c) TO_CHAR d) TRUNC 4) 在Oracle中,有一个教师表teacher的结构如下:的结构如下:ID NUMBER(5) NAME V ARCHAR2(25) EMAIL V ARCHAR2(50) 下面哪个语句显示没有Email地址的教师姓名()。

a) SELECT name FROM teacher WHERE email = NULL; b) SELECT name FROM teacher WHERE email <> NULL; c) SELECT name FROM teacher WHERE email IS NULL; d) SELECT name FROM teacher WHERE email IS NOT NULL; 5) 在Oracle数据库的逻辑结构中有以下组件:数据库的逻辑结构中有以下组件:A 表空间数据块 C 区D 段表空间 B 数据块这些组件从大到小依次是()。

a) A→B→C→D b) A→D→C→B c) A→C→B→D d) D→A→C→B 6) 在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求。

oracle期末考试卷

oracle期末考试卷

oracle期末考试卷Oracle期末考试卷一、选择题(每题2分,共20分)1. Oracle数据库的默认端口号是什么?A. 1521B. 3306C. 1433D. 54322. 在Oracle数据库中,以下哪个命令用于查看当前数据库的所有用户?A. SELECT USER FROM DUAL;B. SELECT DISTINCT USERNAME FROM DBA_USERS;C. SELECT * FROM ALL_USERS;D. SELECT * FROM USER_USERS;3. 以下哪个不是Oracle数据库的体系结构组件?A. 数据库B. 实例C. 表空间D. 索引4. Oracle数据库的哪个组件负责管理数据的存储和检索?A. SQLB. PL/SQLC. RDBMSD. DBMS5. 在Oracle数据库中,以下哪个命令用于创建一个新的表?A. CREATE TABLE;B. CREATE DATABASE;C. CREATE INDEX;D. CREATE VIEW;6. Oracle数据库中,哪个命令用于删除一个表?A. DROP TABLE;B. REMOVE TABLE;C. DELETE TABLE;D. ERASE TABLE;7. Oracle数据库中,哪个命令用于查看表的结构?A. DESCRIBE table_name;B. EXPLAIN table_name;C. SHOW table_name;D. SELECT table_name;8. 在Oracle数据库中,以下哪个命令用于添加新的列到一个已存在的表?A. ADD COLUMN column_name column_type;B. INSERT COLUMN column_name column_type;C. CREATE COLUMN column_name column_type;D. APPEND COLUMN column_name column_type;9. Oracle数据库中,哪个命令用于更新表中的记录?A. UPDATE table_name SET column_name = new_value WHERE condition;B. MODIFY table_name SET column_name = new_value WHERE condition;C. CHANGE table_name SET column_name = new_value WHERE condition;D. ALTER table_name SET column_name = new_value WHERE condition;10. 在Oracle数据库中,以下哪个命令用于删除表中的记录?A. ERASE FROM table_name WHERE condition;B. REMOVE FROM table_name WHERE condition;C. DELETE FROM table_name WHERE condition;D. DROP FROM table_name WHERE condition;二、简答题(每题5分,共30分)1. 简述Oracle数据库的体系结构。

Oracle复习题及答案

Oracle复习题及答案

Oracle复习题及答案考试复习题⼀、填空1、oracle数据库中的数据⽂件的扩展名是什么?.dbf2、控制⽂件的扩展名是什么?.ctl3、刚建⽴完成数据库,在第⼀次使⽤OMS之前需要建⽴? 资料档案库4、在SQL*plus中,输⼊⼀⾏语句之后,在语句结尾处要写? 分号( ; )5、在ORACLE中,程序块分为命名程序块、匿名程序块。

⼆、概念:1、什么是DBA?答:DBA是英⽂Data Base Administrator的缩写,也就是数据库管理员。

2、SQL语⾔的主要特点是什么?答:SQL语句的特点主要有:①综合统⼀;②⾼度⾮过程化;③⾯向集合的操作⽅式;④以同⼀种语法提供两种操作⽅式;⑤语⾔简洁,易学易⽤。

3、简单介绍⼏种当前流⾏的关系数据库系统?答:Oracle,MySql,MsSql,DB2,Sybase.4、从硬件⾓度指出提⾼ORACLE运⾏速度的⽅法?答:加⼤内存,加⼤硬盘缓存。

5、简单介绍ORACLE的物理结构?答:物理结构:在oracle中四类⽂件数据⽂件.dbf ⽇志⽂件.log 控制⽂件.ctl 配置⽂件.ora6、介绍⽇志的种类,各种⽇志的运⾏机制,各有什么优缺点?答:⽇志可分为:归档模式和不归档模式两种。

归档模式运⾏机制是:重复写数据,当⽂件写满重新备份再写、恢复强、占空间。

特点是:缺点占地⽅优点恢复能⼒强。

⾮归档模式的运⾏机制是:不备份,恢复能⼒有限。

特点是:缺点占空间⼩优点恢复能⼒差。

7、写出序列在实际操作中的作⽤。

答:序列(sequence)是多个⽤户能够在此产⽣唯⼀整数的数据库对象,可以⽤序列⾃动产⽣主键值。

序列是⼀个连续数字⽣成器。

序列通过提供唯⼀数值的顺序来简化程序设计⼯作。

8、写出⼀个SQL语句,语句当中需要使⽤到“同义词”。

答:Select * from system.table1 t1,system.table2 t2 where /doc/628cf3d776eeaeaad1f33070.html=/doc/628cf3d776eeaeaad1f33070.html ;9、写出⼀个数据字典的应⽤(所有⽤户:all_users)答:select * from all_users;10、写出数据库默认的两个⽤户的名称和密码答:⽤户名:system 密码:manager⽤户名:sys 密码:change_on_install;11、在⽤OMS/OEM建⽴数据库时,什么情况下使⽤“数据仓库”类型,什么情况使⽤“事务处理”类型?答:当数据库必须处理⼤量的复杂查询,这些复杂查询将涉及到数据库中⼤量的表和记录,并且⼤部分查询都是只读的时候,使⽤“数据仓库”类型。

ORACLE期末复习题

ORACLE期末复习题

一、选择题:1. ORACLE 服务器是基于( )机制的服务器。

A.物理B.类C.日志D.例程2. ORACLE中可以连接到数据库的命令是 ( )A.SET B.CONN C.SELECT D.ROLLBACK3. PGA是( )A. 系统全局区B.程序全局区C. 代码全局区D. 数据库全局区4.用来记录应用程序对数据库改变的文件( )A.数据文件 B. 控制文件C. 重做日志文件D.初始化参数文件5.删除DEPT表中数据,但保留表的指令是()。

A.DELETE B.ROLLBACKC. UPDATED.SELECT6.ORACLE中变量的命名一般以()打头。

A. v_B. c_C. g_D. p_7. ORACLE 中的存储过程和函数的区别是 ( )A. 函数有参数,存储过程没有B. 存储过程可多次执行,函数不行C. 函数有返回语句,存储过程没有D. 存储过程和函数不可以同时出现8. ORACLE包由 ( ) 和包主体构成。

A.包变量B.说明部分C.包头D.某个类型名9.要将数值转换成字符串,可以用的是 ( )A. TOCHARB.TO_CHARC. TO_DATED. TO_NUMBER10.Oracle数据库服务器是由()组成。

A.SGA和PGA B.SGA和数据库C.数据库和后台进程D.例程和数据库11. Oracle数据库被划分为()的逻辑存储单元,该逻辑存储单元本身由操作系统磁盘文件和原始分区组成。

A. 表空间B. 联机重做日志文件C. 归档重做日志文件D. 回滚段12.()是包含Oracle数据库中所有数据的数据库对象。

A. 视图B. 索引C. 存储过程D. 表13.()是为了加速对特定表数据的访问而创建的数据段。

A. 视图B. 索引C. 存储过程D. 触发器13.下面是有关date数据类型和timestamp数据类型的描述,请问哪一种描述是正确的?A. 两者都只能存储日期数据,不能存储时间数据B. 两者都只能存储时间数据,不能存储日期数据C. date数据类型比timestamp数据类型的存储时间精度高D. date数据类型比timestamp数据类型的存储时间精度低14.可以自动执行操作的存储对象是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、以下()内存区不属于SGA。

12A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池32、()模式存储数据库中数据字典的表和视图。

4A.DBA B.SCOTT C.SYSTEM D.SYS53、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,6则Oracle就将()表空间分配给用户作为默认表空间。

7A.HR B.SCOTT C.SYSTEM D.SYS84、()服务监听并按受来自客户端应用程序的连接请求。

9A.OracleHOME_NAMETNSListener10B.OracleServiceSID11C.OracleHOME_NAMEAgent12D.OracleHOME_NAMEHTTPServer135、()函数通常用来计算累计排名、移动平均数和报表聚合等。

14A.汇总B.分析 C.分组 D.单行156、()SQL语句将为计算列SAL*12生成别名Annual Salary16A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp;17B.SELECT ename,sal*12 “Annual Salary” FROM emp;18C.SELECT ename,sal*12 AS Annual Salary FROM emp;19D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp;207、锁用于提供( )。

21A.改进的性能22B.数据的完整性和一致性23C.可用性和易于维护24D.用户安全258、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允26许插入、更新和删除行。

27A.行共享 B.行排他 C.共享 D.排他289、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。

A.FOR INSERT B.FOR UPDATE2930C.FOR DELETE D.FOR REFRESH3110、使用( )命令可以在已分区表的第一个分区之前添加新分区。

A.添加分区 B.截断分区3233C.拆分分区 D.不能在第一个分区前添加分区3411、( )分区允许用户明确地控制无序行到分区的映射。

35A.散列 B.范围C.列表 D.复合3612、可以使用()伪列来访问序列。

37A.CURRVAL和NEXTVAL B.NEXTVAL和PREVALC.CACHE和NOCACHE D.MAXVALUE和MINVALUE383913、带有错误的视图可使用()选项来创建。

40A.FORCE41B.WITH CHECK OPTION42C.CREATE VIEW WITH ERROR43D.CREATE ERROR VIEW4414、在联接视图中,当()时,该基表被称为键保留表。

45A.基表的主键不是结果集的主键46B.基表的主键是结果集的主键47C.基表的主键是结果集的外键48D.基表的主键不是结果集的外键4915、在列的取值重复率比较高的列上,适合创建()索引。

50A.标准 B.唯一 C.分区D.位图5116、要以自身的模式创建私有同义词,用户必须拥有()系统权限52A.CREATE PRIVATE SYNONYM53B.CREATE PUBLIC SYNONYM54C.CREATE SYNONYM55D.CREATE ANY SYNONYM17、PL/SQL块中不能直接使用的SQL命令是()。

5657A.SELECT B.INSERT58C.UPDATE D.DROP5918、以零作除数时会引发()异常。

60A.VALUE_ERROR B.ZERO_DIVIDE61C.STORAGE_ERROR D.SELF_IS_NULL6219、要更新游标结果集中的当前行,应使用()子句。

63A.WHERE CURRENT OF B.FOR UPDATE64C.FOR DELETE D.FOR MODIFY6520、用于处理得到单行查询结果的游标为()。

66A.循环游标 B.隐式游标67C.REF游标 D.显式游标6821、公用的子程序和常量在()中声明。

69A.过程 B.游标70C.包规范 D.包主体7122、数据字典视图()包含存储过程的代码文本72A.USER_OBJECTS B.USER_TEXT73C.USER_SOURCE D.USER_DESC23、以下不属于命名的PL/SQL块的是()。

7475A.程序包 B.过程76C.游标 D.函数7724、()包用于显示PL/SQL块和存储过程中的调试信息。

78A.DBMS_OUTPUT79B.DBMS_STANDARD80C.DBMS_INPUT81D.DBMS_SESSION8225、Oracle的内置程序包由()用户所有。

83A.SYS B.SYSTEM84C.SCOTT D.PUBLIC8526、()触发器允许触发操作中的语句访问行的列值。

86A.行级 B.语句级87C.模式 D.数据库级27、在非归档日志方式下操作的数据库禁用了()。

8889B.联机日志9091C.日志写入程序D.日志文件929328、以下哪种备份方式需要在完全关闭数据库进行()。

9495B.归档日志模式下的数据库备份96C.使用导出实用程序进行逻辑备份97D.以上都不对9829、()方式的导出会从指定的表中导出所有数据。

99A.分区100C.全部数据库 D.表空间10130、()参数用于确定是否要导入整个导出文件。

102A.CONSTRAINTS B.TABLES103.FILE一、简述Oracle的内存结构?104二、Oracle 9i中的三种数据保护模式分别是什么?105106最大保护模式(MAXIMIZE PROTECTION)107提供最高等级的数据保护,重作信息从主库同步送到备用库。

直到备用库成功接收重作信息,主库上的事务才会提交。

但是如果由于网络等问题,导致108109备用库不可用,那么主库也同时会被关闭。

这种模式保证了完全没有数据丢失。

110最大性能模式(MAXIMIZE PERFORMANCE)111这种模式下,主库上的重作信息是异步传递到备用库上,不论备用库上是112否已经成功接收了重作信息,主库上的操作都会成功执行。

所以这种模式提供113了最好的性能,但是最低的数据保护。

这种情况下容易造成数据丢失。

114最大可用性模式(MAXIMIZE AVAILA BI LITY)115在备用库正常的情况下,该模式提供了跟“最大数据保护模式”一样的机116制,保证没有任何数据丢失。

如果备用库不可用,那么将转换到“最大性能模117式”,用户可以在主库上继续执行。

当备用库重新可用之后,将会继续同步。

118但是如果在同步完成之前,主库由于故障损坏,将会丢失数据。

三、本地索引与全局索引的差别与适用情况?119120差别:121本地索引适用于sql语句种限定一个范围的查询比如时间之类的,全局索122引适用于在全部记录中查询,比如要查询一个手机号之类的。

123全局索引总可能出现unused的情况,需要重建124适用情况:125本地索引适合条件中包含partition key的,当然不是绝对的126全局索引总可能出现unused的情况,通常的处理方式是这样的:1279i里面有update global index 的子句(ALTER TABLE sales DROP PARTITION 128dec98 UPDATE GLOBAL INDEXES;)129四、数据库切换日志的时候,为什么一定要发生检查点?这个检130131查点有什么意义?132当日志文件被覆盖的时候一定要确保相关 dirty buffer 一定被写入数据文件,所以日志的切换必须引起检查点。

133134二、填空题(每空2分,共40分)1351、假设已在某远程客户端完成网络服务名配置,服务名为aptech,请写出136用户MARTIN137(用户口令martinpass)连接到服务器的命令:138Connect martin/martinpass@aotech1392、SYS用户以管理员身份登录后,要授予用户MARTIN可以对SCOTT用户的140EMP表进141行查询的权限,请写出授权命令:(假设MARTIN用户已存在)142Grant select on scott.emp to martin1433、创建表employee的副本,但不包含表中的记录:144CREATE TABLE employee_copy AS145Select * from employee where 1=2;1464、查询itemfile表中itemrate列的信息,要求将数值转换为字符串,并147使用当前货币符号作为前缀:148149SELECT to_char (itemrate,'C99999') FROM itemfile;1505、查itemfile表中itemdesc、re_level列的信息,要求re_level为NULL 151时显示为0152SELECT itemdesc, NVL(re_level,0) FROM itemfile;1536、完成以下PL/SQL块,功能是:显示2 到50的25个偶数。

BEGIN 154FOR even_number IN 1..25 LOOP155DBMS_OUTPUT.PUT_LINE(even_number*2);156END LOOP157END;1587、完成以下PL/SQL块,功能是:接受职员编号并检索职员姓名。

将职员159姓名存储在变量empname中,如果代码引发VALUE_ERROR异常,则向用户显示错误消息。

160161DELCARE162empname employee.ename%TYPE;;eno employee.empno%TYPE; BEGIN163164eno:=’&employee_number’;SELECT ename INTO empname FROM employee WHERE empno=eno; 165166167DBMS_OUTPUT.PUT_LINE(‘职员姓名:’||empname); EXCEPTION168WHEN VALUE_ERROR THEN169DBMS_OUTPUT.PUT_LINE(‘要存储在变量中的值过大’)170END;1711728、完成以下PL/SQL块,功能是:使用游标,显示所有单价低于250元的173玩具的单价。

174DECLARE175my_toy_price toys.toyprice%TYPE; CURSOR toy_cur IS 176SELECT toyprice FROM toys WHERE toyprice<25 1770; BEGIN178OPEN toy_cur179LOOP180FETCH toy_cur INTO my_toy_price;181EXIT WHEN toy_cur%NOTFOUND;182DBMS_OUTPUT.PUT_LINE (toy_cur%ROWCOUNT || '. 玩具单183价:' || my_toy_price);184END LOOP;185CLOSE toy_cur;186END;1879、完成以下PL/SQL块,功能是:使用游标显示销售报表。

相关文档
最新文档