Oracle应用程序编程1_5章试题汇总
- 格式:docx
- 大小:20.38 KB
- 文档页数:6
oracle习题汇总答案Oracle习题汇总答案在学习Oracle数据库的过程中,练习题是非常重要的一部分。
通过解答习题,我们可以更好地掌握数据库的知识和技能。
下面是一些常见的Oracle数据库习题及其答案汇总,希望能够帮助大家更好地学习和理解Oracle数据库。
1. 什么是Oracle数据库?Oracle数据库是一种关系型数据库管理系统,由美国Oracle公司开发。
它是目前世界上最流行的企业级数据库之一,被广泛应用于各种企业和组织的信息管理系统中。
2. Oracle数据库的特点有哪些?Oracle数据库具有高性能、高可用性、高安全性和可扩展性等特点。
它支持多种操作系统平台,能够处理大规模的数据,具有强大的事务处理能力和灵活的数据管理功能。
3. 如何创建一个新的数据库用户?可以使用CREATE USER语句来创建一个新的数据库用户,例如:```sqlCREATE USER new_user IDENTIFIED BY password;```4. 如何查询数据库中的表结构?可以使用DESCRIBE语句或者查询数据字典来查询数据库中的表结构,例如:```sqlDESCRIBE table_name;SELECT * FROM user_tab_columns WHERE table_name = 'table_name';```5. 如何在Oracle数据库中插入新的数据?可以使用INSERT INTO语句来插入新的数据,例如:```sqlINSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);```6. 如何更新数据库中的数据?可以使用UPDATE语句来更新数据库中的数据,例如:```sqlUPDATE table_name SET column1 = value1, column2 = value2 WHERE condition; ```7. 如何删除数据库中的数据?可以使用DELETE FROM语句来删除数据库中的数据,例如:```sqlDELETE FROM table_name WHERE condition;```通过不断地练习和积累,我们可以更加熟练地掌握Oracle数据库的知识和技能。
第1章案例数据库设计【简答题】1.简要说明数据库设计的基本流程,并结合实例说明数据库设计各阶段的主要任务。
数据库设计的基本流程:按照规范的设计方法,将数据库设计分为六个阶段:(1)需求分析;(2)概念结构设计;(3)逻辑结构设计;(4)物理结构设计;(5)数据库实施;(6)数据库的运行和维护。
需要说明的是,数据库设计还包含了应用系统的设计过程。
每个阶段的主要任务是:(1)需求分析:通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)的工作概况,明确用户需求,确定新系统的功能。
(2)概念结构设计:应用E-R模型真实地反映现实世界,包括事物和相互之间的联系,能满足用户对数据的处理要求,是现实世界的一个真实模型;易于理解、易于更改、易于向关系、网状、层次等各种数据模型转换。
概念结构设计有以下四种方法:①自顶向下;②自底向上;③逐步扩张;④混合策略。
(3)逻辑结构设计:逻辑结构设计的目的是把概念设计阶段的基本E—R图转换成与选用的具体机器上DBMS所支持的数据模型相符合的逻辑结构(包括数据库模式和外模式)。
逻辑结构设计有如下三个步骤:①将概念模型(E—R图)转换为一般的关系、网状、层次模型;②将关系、网状、层次模型向特定的DBMS支持下的数据模型转换;③对数据模型进行优化。
(4)物理结构设计:对于一个给定的逻辑数据模式选取一个最适合应用环境的物理结构的过程,称为数据库的物理设计。
(5)数据库实施:建立实际数据库结构;试运行;装入数据;同时进行数据库的重新组织设计;故障恢复方案设计;安全性考虑;事务控制;(6)数据库的运行和维护:数据库的日常维护(安全性、完整性控制,数据库的转储和恢复);性能的监督、分析与改进;扩充新功能;修改错误。
2.依据你对数据库管理员和程序员职业岗位的了解,说明这两个岗位对数据库知识和能力的需求。
要求学生通过前程无忧()等人才招聘网站进行了解。
得分评卷人一、不定项选择题 ( 本大题共 25 道小题,每小题 2,共 50 分。
请将正确选项前的字母填在答题栏内。
)第 1-10 题C B D D AB C B B ABD AC第 11-20 题B B A B B ABC C C C B第21-25题CB BD D C1、___C___是指组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。
(选择 1项)A)表型B)记录C)字段D)关键字2、下面有关 HAVING子句描述错误的是 ____B___。
( 选择 1 项)A)HAVING子句必须与 GROUPBY子句同时使用,不能单独使用。
B)使用 HAVING子句的同时不能使用WHERE子句。
C)使用 HAVING子句的同时可以使用WHERE子句。
D)使用 HAVING子句的作用是限定分组的条件。
3、已知关系:厂商(厂商号,厂名)PK=厂商号产品(产品号,颜色,厂商号)PK=产品号, FK=厂商号,表如下:厂商产品厂商号厂名C01产品号颜色厂商号宏达P01红C01C02立仁P02黄C03C03广源若再往产品表中插入如下记录:I ( P03,红, C02) II(P01,蓝,C01)III(P04,白,C04)IV(P05,黑, null)能够插入的记录是___D__。
( 选择1 项)A)I,II, IV B)I, III C)I, II D)I,IV4、 GRANT语句是 __D___语句? ( 选择 1 项)A)DQL B)DML C)DDL D)DCL5、在以下哪几种情况下使用唯一约束而不使用主键约束:____AB___( 选择 2项)A)列或几个列的组合不是主键B)列的值允许为空值C)列有外键引用D)列的值不允许为空值6、‘ _P%’表示 ___C____。
(选择 1 项)A)以 P开头 B) 以 P 结束 C)第二个字母是 P D) 右面第二个字母是 P。
7、在以下哪种情况下使用主键约束而不使用唯一约束__B_____:(选择 1 项)A)列的值允许为空值B)列有外键引用C)列的值不允许为空值D)以上都不对8、表 userInfo 中有三个字段( userID 、userName、userAddress ),现在要删除字段 userAddress ,正确的命令是 ____B___。
试题一一、填空题(每题4分,共20分)1、数据库管理技术经历了人工管理、文件系统、数据库系统三个阶段2、数据库三级数据结构是外模式、模式、内模式3、数据库中,由数据库缓冲区,重做日志缓冲区,共享池组成4、在数据库中,完正性约束类型有约束。
约束,约束,约束,约束5、中游标操作包括声明游标,翻开游标,提取游标,关闭游标二、正误判断题〔每题2分,共20分〕1、数据库中存储的根本对象是数据〔T〕2、数据库系统的核心是〔T〕3、关系操作的特点是集合操作〔T〕4、关系代数中五种根本运算是并、差、选择、投影、连接〔F〕5、进程就是效劳器进程〔F〕6、系统中所有用户进程和效劳器进程所共享〔T〕7、数据库系统中数据块的大小与操作系统有关〔T〕8、数据库系统中,启动数据库和第一步是启动一个数据库实例〔T〕9、中游标的数据是可以改变的〔F〕10、数据库概念模型主要用于数据库概念结构设计〔F〕三、简答题〔每题7分,共35分〕1、何谓数据与程序的逻辑独立性和物理独立性?2、试述关系代数中等值连接与自然连接的区别与联系?3、何谓数据库,数据库设计一般分为哪些阶段?4、简述逻辑数据库的组成?5、试任举一例说明游标的使用方法?五、设有雇员表(),其中:编号,姓名,年齡,工资,部门号。
请按以下要求分别晨*下编程。
〔每题3分,共15分〕•1、查询家有的职工信息。
> * ;•2、查询工资在500至800元之间的雇员信息> * 500 800;•3、按年龄递增顺序显示雇员编号、姓名、年龄、工资> ;•4、求部门号为01的平均工资> () '01';•5、查找部门号为01的40岁以上而工资在400元以下的雇员名单。
> '01' >40<400;试题一答案一、填空题1、人工管理、文件系统、数据库系统2、外模式、模式、内模式3、数据库缓冲区,重做日志缓冲区,共享池4、约束。
习题1一、选择题1.命令行方式的管理工具是()。
A.SQL*PlusB.iSQL*PlusC.Oracle企业管理器控制台D.SQL*Plus工作表2.对Oracle数据库进行管理,可以采用的工具是()。
A.Oracle Universal InstallerB.Oracle Database Configuration AssistantC.Oracle Enterprise Management ConsoleD.Net Manager3.为了使用iSQL*Plus工具,首先要启动()服务。
A.Oracle ServiceSIDB.OracleHOME_NAMETNSListenerC.OracleDBConsoleSIDD.OracleHome_NameiSQL*PLUS4.( )服务监听并接受来自客户端应用程序的连接请求。
A.OracleHOME_NAMETNSListenerB.OracleServiceSIDC.OracleDBConsoleSIDD.OracleHome_NameiSQL*PLUS5.为了使客户应用程序可以访问Oracle Server,在客户端需要配置以下哪个文件?()A.tnsnames.oraB.sqlnet.oraC.listener.ora6.为了使客户应用程序可以访问Oracle Server,在服务器端需要配置以下哪个文件?()A.tnsnames.oraB.sqlnet.oraC.listener.ora二、简答题1.简述Oracle 10g数据库服务器的企业版、标准版、个人版之间的区别和适用环境。
2.安装Oracle 10g 时,对硬件、软件有何要求?3.监听程序有什么作用?它是数据库服务器上的程序还是管理客户机上的程序?4.Oracle有哪些查询工具?5. 如何利用isql*plus连接到Oracle?6. 创建一用户,使之连接到Oracle,并更改其密码。
1、查询商品的所有信息。
2、网站管理人员在了解商品信息时只需要了解所有商品的商品号、商品名称和商品单价。
3、在Goods表中存储有商品数量和商品单价,现在需要了解所有商品的商品号、商品名称和商品名额。
4、要求需要了解所有商品号、商品名称和总价值,但希望分别以汉字标题商品号、商品名称和总价值表示g_ID、g_Name和g_Price*g_Number。
5、显示所有会员的编号、姓名、性别和年龄。
6、查询所有商品中的“热点”商品的所有信息。
7、查询商品类别为“01”,商品单价在2500元以上的商品信息,要求分别以汉字标题商品号、商品名称、商品类别号和价格。
8、查询所有年龄在20~25岁的会员的名称和年龄(用NL表示,不是基本表中的字段,是计算出来的)。
9、查询所有年龄不在20~25岁的会员的名称、籍贯和NL(同8)。
10、查询来自“湖南株洲”或“湖南长沙”两地会员的详细信息。
11、查询家庭地址不是“湖南株洲”或“湖南长沙”的商品的详细信息。
12、查询所有商品中以“三星”两字开头的商品的详细信息。
13、查询姓“黄”且名字中只有两个汉字的会员的会员名、真实姓名、电话和店子邮箱。
14、知道一个商品的商品名称中包含有“520”字样,要求查询该商品的商品号、商品名称、商品单价和商品折扣。
15、查询暂时没有商品图片的商品信息。
16、查询在WebShop网站进行了网购并下订单的会员编号。
17、查询商品表中钱5条商品的详细信息。
18、查询商品类别号为“01”的商品的商品号、商品名称和商品单价,并根据商品的价格进行降序(价格由高到低)排列。
19、在上例中,如果商品的价格相同,要求根据商品名称进行升序排列。
20、查询所有商品的最高价、最低价、平均价和所有库存量之和。
21、查询每一类别的商品总数。
22、查询商品单价超过2000的商品类别编号和库存量。
23、显示每个商品类别的商品库存量及商品总库存量。
24、显示商品总库存量、每个种类商品的商品总量和每一商品的数量。
oracle 练习题关键信息项:1、练习题的类型:____________________2、练习题的数量:____________________3、练习题的难度级别:____________________4、完成练习题的时间要求:____________________5、练习题的评估标准:____________________6、练习题的使用目的:____________________11 协议目的本协议旨在明确关于 oracle 练习题的相关规定和要求,以确保练习题的有效使用和达到预期的学习效果。
111 适用范围本协议适用于所有参与 oracle 练习题练习的相关人员。
12 练习题类型121 理论知识练习题涵盖 oracle 数据库的基本概念、原理、架构等方面的选择题、填空题、简答题等。
122 操作实践练习题要求进行实际的数据库操作,如创建表、插入数据、查询数据、更新数据、删除数据等。
123 故障排除练习题设定数据库出现的各种故障场景,要求参与者分析并解决问题。
13 练习题数量131 每次练习提供的题目数量应根据练习的目的和难度进行合理安排。
132 对于基础知识的练习,数量可相对较多,以加强记忆和理解。
133 对于复杂的操作和故障排除练习,数量可适当减少,以保证参与者有足够的时间思考和解决问题。
14 练习题的难度级别141 分为初级、中级和高级三个难度级别。
142 初级练习题主要针对初学者,重点考察基本概念和简单操作的掌握程度。
143 中级练习题要求对常用功能和操作有较为熟练的掌握,并能解决一些常见问题。
144 高级练习题则涉及复杂的数据库设计、优化和疑难故障的处理。
15 完成练习题的时间要求151 初级练习题的完成时间一般不超过 30 分钟。
152 中级练习题的完成时间通常在 60 分钟左右。
153 高级练习题的完成时间可设定在 90 分钟至 120 分钟之间。
16 练习题的评估标准161 准确性答案的正确性是首要评估标准,包括操作结果的正确性和理论回答的准确性。
Oracle基础(习题卷1)第1部分:单项选择题,共63题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]以下()用户默认拥有SYSDBA权限A)A-SYSTEMB)B-SYSC)C-SAD)D-DBADMIN答案:B解析:2.[单选题]你使用 IMMEDIATE 选项关闭数据库实例。
考虑打开数据库需要执行的步骤:1. 分配 SGA2. 读取控制文件3. 读取日志文件4. 开始实例恢复5. 启动后台进程6. 检查数据文件一致性7. 读取 spfile 或者 pfile哪个选项是正确的关于这些步骤()A)7, 1, 5, 2, 3, 6, 4B)1, 5, 7, 2, 3, 6; step 4 is not requiredC)7, 1, 5, 2, 3, 6 step 4 is not requiredD)1, 2, 3, 5, 6, 4; step 7 is not required答案:C解析:3.[单选题]执行下面的命令备份 USERS 表空间SQL> ALTER TABLESPACE users BEGIN BACKUP;ALTER TABLESPACE users BEGIN BACKUP*ERROR at line 1:ORA-01123: cannot start online backup;media recovery not enabled什么原因导致整个错误()A)MTTR Advisor 禁用B)数据库处于 NOARCHIVELOG 模式C)表空间已经处于备份模式D)Flash Recovery Area 没有配置答案:B解析:4.[单选题]当执行介质数据库恢复时,有个归档日志文件丢失或者损坏,那么此时只能执行哪种操作?什么A)Until SCNB)Until timeC)Recover using backup control file.D)Until cancel答案:D解析:5.[单选题]oracle逻辑存储结构正确的是( )A)tablespace--segment--osblock--blockB)tablespace--segment--extent--blockC)tablespace--extent--segment--blockD)tablespace--extent--block -segment答案:B解析:6.[单选题]如何将变量v_row 定义为emp表的记录类型( )A)v_row emp%type;B)v_row emp%record;C)v_row emp%tabletype;D)v_row emp%rowtype;答案:D解析:7.[单选题]The schema SALES exists in two databases, ORCL1 and ORCL2, and has the same password,SALES123. User SALES has CREATE DATABASE LINK and CREATE SESSION privileges on bothDatabases.Eaxmine these command:Conn SALES/SALES123CREATE DATABASE LINK orcl2 USING ‘orcl12’;What is the outcome of executing these commands in the ORCL1 database?A)ORCL2 is created as a shared database link to connect multiple sessions to the SALES schema in the ORCL2 databaseB)ORCL2 database link creation failsC)ORCL2 is created as a private database link to connect to only the SALES schema in the ORCL2 databaseD)ORCL2 is created as a public link to connect a single session to the SALES schema in the ORCL2 database答案:C解析:8.[单选题]分析以下的SQL 命令:SELECT manufacturer_idFROM inventoryWHERE manufacturer_id LIKE '%N\%P\%O%' ESCAPE '\';命令执行的返回结果是( )。
一、选择题(每题1分,共40分)1、Oracle数据库存储数据的方式包括()AA、文件系统B、网络存储C、自动存储设备D、裸设备2、Oracle是一种()数据库。
DA、文件型B、层次型C、网状模型D、关系型3、Oracle10g的新特性是()DA、支持grid网格计算B、提供RAC功能C、为internet而设计D、提供基于浏览器的企业管理器4、Oracle数据库启动时必须启动的服务是()AA、OracleServiceB、OracleJobSchedulerOrclC、OracleDBConsoleD、OracleOraDB10g_homeliSQL*Plus5、Oracle服务器提供的安装类型不包括()DA、企业版B、标准版C、个人版D、移动版6、下面哪项信息不会保存在控制文件中(D)A、日志文件的名称及位置B、数据库的名称C、初始化参数文件的位置D、数据文件的名称和位置7、下列哪个组件不是Oracle例程的组成部分?()CA、系统全局区SGAB、PMON后台进程C、控制文件D、调度进程8、下列哪一个后台进程和对应的数据库组件能够保证即使用户对数据库所做的修改没有写入数据文件,也不会发生修改内容丢失的情况?()DA、DBWN后台进程与数据库缓存B、LGWR后台进程与重做日志文件C、CKPT后台进程与控制文件D、ARCn后台进程与归档重做日志文件9、如果一个服务器进程非正常终止,Oracle系统将使用下列哪一个进程来释放它占用的资源()AA、SMONB、PMONC、CKPTD、DBWR10、以下不属于Oracle的物理组成结构的是()DA、控制文件B、日志文件C、数据文件D、安装文件11、系统全局区(SGA)是一个庞大的共享内存结构,包含了一个数据库实例的数据或控制信息。
SGA可以分为不同的池,以下池不属于SGA的是()CA、共享池B、大池C、数据池D、Java池12、在Oracle数据库中数据增长的基本单位是()BA、区B、块C、段D、表空间13、Oracle数据库最基本的存储单位是()BA、区B、块C、段D、表空间14、以下不是Oracle的检查点进程CKPT触发的条件是()DA、在日志切换的时候B、数据库关闭(shutdown immediate)C、参数文件的设置触发D、用户修改数据的时候15、下面哪个选项不属于模式对象()BA、表B、表空间C、索引D、视图16、Oracle数据库的索引类型不包括()AA、外键索引B、位图索引C、B树索引D、反向索引F、函数索引17、在Oracle视图中,用于设置该试图不能进行任何DML操作的是()DA、forceB、noforceC、with check optionD、with read only18、对Oracle视图进行DML操作时,应当遵循一定的原则,以下不需要遵守的是:DA、简单的视图才可以执行DML操作。
B、在视图中包含Group函数、Group By子句、distinct关键字时不能删除数据行。
C、在基表中有非空且无默认值的字段,但在视图中没有选择的,不能通过视图修改或插入数据。
D、可以对视图做任何查询操作,但不能对视图进行插入、修改等操作。
19、在Oracle数据库中,以下关于索引,描述正确的是()DA、索引创建的越多越好,它能够提高数据查询、添加、修改的性能B、位图索引一般创建在重复性非常高的列上C、索引在任何情况下都能提高查询性能D、查询结果包含表中大量数据时,适合使用索引20、在一个数据表中,某一列可能出现的值的数目除以总行数为一个很小的值,接近零。
例如有一个“性别”列,列值有“男”、“女”2种,但总数据行有100万,在这种情况下,适合建立的索引是()CA、B树索引B、反向索引C、位图索引D、函数索引21、带有()字句的select 语句可以在表的一行或多行上放置排它锁。
BA、for insertB、for updateC、for deleteD、for refresh22、可以使用()来访问序列(sequence)当前的值和下一个值BA、currval和nextvalB、nextval和prevvalC、catch和nocatchD、max value和min value23、在下列选项中,关于序列的描述哪一项是不正确的()AA、序列是Oracle提供的用于产生一系列唯一数字的数据库对象。
B、序列本身只占用很小的实际的存储空间。
C、使用序列时,需要用到序列的两个属性nextval和currval。
其中nextval将返回序列的下一个值,而currval返回序列的当前值。
D、在任何时候都可以使用序列的属性currval,以返回当前值。
24、带有错误的视图可以使用以下哪个关键字来创建()DA、with check optionB、create view with errorC、create error viewD、create force view25、PL/SQL块中不能直接使用的SQL命令是()DA、selectB、updateC、dropD、insert26、下列哪一个不是boolean变量可能的取值()D.CA、trueB、falseC、nullD、空值答案:D27、下列哪个关键字用来在IF语句中检查多个条件()BA、else ifB、elsifC、els ifD、elsifs28、如何终止loop循环,而不会出现死循环()CA、在loop语句中的条件为false时停止B、这种循环限定了循环次数,它会自动终止循环C、Exit when语句中的条件为trueD、Exit when语句中的条件为false29、如果执行“select into 变量from 表”语句未返回行,会引发什么异常()BA、Value_errorB、No_data_foundC、Too_many_rowsD、Zero_devide30、如果PL/SQL程序块的可执行部分引发了一个异常,则程序的执行顺序将发生什么变化()AA、程序将转到Exception部分运行B、程序将终止运行C、程序正常运行D、以上都不正确31、Oracle数据库的PL/SQL中自定义异常的步骤,不包括()BA、定义异常B、触发异常C、捕获并处理异常D、关闭异常32、创建学生表如下,如果要想把该表的StuID字段为主键,那么在①处应该填入什么()Acreate table Student(StuID int ①,StuName varchar(10))A、primary key B 、foreign key C、identity D、not null()33、使用显示游标主要有4个步骤,它们的排列顺序是()B①关闭游标②提取数据③声明游标④打开游标A、①②③④B、③④②①C、③④①②D、①③④②34、下列哪一个语句允许检查Update语句所影响的行数()CA、SQL%FOUNDB、SQL%NOTFOUNDC、SQL%ROWCOUNTD、SQL%ISOPEN35、下列哪种对于游标变量的说法是错误的()DA、游标变量是在声明时定义查询的B、定义游标变量时使用return子句定义的属于强类型C、游标变量使用于必须使用同一个游标打开多个查询时D、游标变量的使用方法和游标一样,都需要声明,打开,提取数据和关闭36、在Oracle数据库更新游标结果集中的当前行时,应使用的子句为()AA、where current of 游标B、where 列名=条件C、where 游标=条件D、以上都不正确37、用于处理得到单行查询结果的游标为()BA、循环游标B、隐式游标C、ref游标D、显示游标38、在使用自定义异常时,以下哪项不是必须的步骤()DA、在定义部分(declare)定义异常。
B、在执行部分(begin)触发异常(使用raise语句)。
C、在异常处理部分(exception)捕捉并处理异常。
D、在程序结尾回收异常资源39、对于游标for循环,下面哪一种说法是不正确的()BA、循环隐含使用了fetch提取数据。
B、循环隐含使用了open打开记录集。
C、终止循环操作也就关闭了游标。
D、游标for循环不需要定义游标。
40、在使用显示游标时共分为4个步骤,以下不属于其中的步骤的是()DA、声明游标B、打开游标C、提取数据D、提交数据二、填空题(每题1分,共40分)1、在Oracle数据库中,____________是数据库的唯一名称标识;____________是数据库实例的唯一标识。
在oracle中一个数据库至少有一个实例与之对应,但一个可以对应多个实例,被多个实例所访问。
2、客户端连接到Oracle数据库服务器时,需要先配置____________,它就是客户端与服务器之间的连接命名。
3、Oracle数据库物理结构由(数据文件),(控制文件),(参数文件),(日志文件)组成;逻辑结构由(数据块),(区),(段),(表空间)组成;内存结构由(系统全局区SGA),(进程全局区PGA),(用户全局区UGA)组成。
4、Oracle数据库启动时,会首先启动数据库实例,____________和____________合称一个Oracle实例。
5、在Oracle数据库中,____________是数据增长的基本单位;____________是分配空间的单位。
6、Oracle数据库的模式对象包括_____表_______,______索引________,______视图_______,_______序列______,______同义词、触发器、存储过程_________等;非模式对象包括______表空间______,______用户______,_____角色_______等。
7、在Oracle数据库中,模式对象中的_____表_______是数据存储的基本单位。
8、在Oracle数据库中,常见的索引类型有______B树索引______,________基于函数索引______,______反向索引_______,______位图索引_______。
9、在使用序列是,使用_______nextval_______属性可以产生序列中的下一个序列号,使用_______currval_______可以产生序列的当前值,当不会产生序列的下一个值。
10、循环结构中标识开始和结束的关键字是______________,______________。
11、PL/SQL的程序块通常包括三个部分:_______声明_______,________主体______,_______异常_______。
12、隐式游标中,判断当前游标是否指向一条记录的属性是_______%rowtype_______。