1、在PL/SQL中的条件结构的流程控制语句包括

A: IF-THEN语句

B: IF- THEN-ELSE语句

C: CASE语句

2、关于PL/SQL的说法正确的是

A:变量的声明使用DECLARE关键字

B:使用CONSTANT关键字声明-一个常量

C:给变量赋值使用符号“:=”

3、在0racle中,关于PL/SQL基本语法说法正确的是

A: PL/SQL代码块包括3个部分:声明部分、执行部分和异常处理部分

B:在PL/SQL中可以使用“/* */”对代码进行多行注释

C:在PL/SQL中变量的赋值一般使用“: =”

4、在PL/SQL程序设计中,() 是无效的标识符

A: Loop

B: Java-5.0

5、在PL/SQL中,触发异常的正确语句是

A: RAISE user_ exception;

6、对于PL/SQL异常描述正确的是

A:异常有预定义异常和自定义异常

B:触发异常是RAISE exception_ name

C:处理异常是EXCEPTION

7、在PL/SQL异常处理结构的过程中包括

A:定义异常

B:触发异常

D:处理异常

8、在0racle中,下列关于PL/SQL块中的异常处理说法正确的是

B:声明部分中可以定义异常,其语法为: exception_name EXCEPTI0N;

C:执行部分中可以抛出异常,其语法为: RAISE exception. _name

D:异常处理部分主要捕获和处理异常

9、在0rac1e中,PL/SQL中的异常处理一般需要三个步骤 : 则正确顺序法的是

a、定义异常

b、抛出异常

c、捕获及处理异常

10、在0racle中,关于PL/SQL中的异常的说法如下: 说法正确的是

a.异常可以分为系统异常和自定义异常

b.系统异常可以分为预定义异常和非预定义异常

c.自定义异常是程序员从业务角度指定的规则和限制

d.预定义异常和非预定义异常的主要区别在于异常名称

11、在0racle中,选项关于游标说法正确的是

A:游标可以划分为显式游标和隐式游标

B:可以使用游标实现动态sq1

D:游标的属性%ROWCOUNT表示游标结果集行数

12、在0racle中,下列选项关于游标说法正确的是

A:游标是SQL的一个内存工作区

B:游标的作用就是临时存储从数据库中提取的数据

C:游标可以划分为静态游标和动态游标( REF游标)

13、在0racle中,下列关于游标说法正确的是

a.游标是SQL的一个内存工作区

b.游标的作用就是临时存储从数据库中提取的数据

c.游标可以划分为静态游标和动态游标( REF游标)

14、在0racle中,下列选项属于游标常用属性的是

A: %NOTFOUND

B: %ROWCOUNT

C: %ISOPEN

15、选项对于0racle中游标的使用说法正确的是

A:游标被声明之后,在使用之前,必须先打开游标,打开游标的语法: 0PEN cursor_ name

B:当一个游标被打开后,需要从游标中提取数据,提取数据使用FETCH语句

C:结果集中的数据被检索完毕后,需要将打开的游标关闭,关闭游标的语法: CLOSE cursor_ name

16、对游标的属性描述正确的是

A: %FOUND用于判断游标是否找到记录

B: %ISOPEN用于判断游标是否已经被打开

D: %ROWCOUNT代表检索出的记录的行数

17、在0racle中,能够使用游标提取数据的语句是( )。

FETCH cursor_name INTO variable_ list

18、在0racle中,下列选项能够实现在游标里提取数据的语句是

FETCH cursor_ name INTO variable_row

19、在0racle中,使用PL/. SQL的游标可以对结果集进行处理,针对显式游标的一般使用步骤如下:

A:声明游标

B:打开游标

C:提取游标

D:关闭游标

20、在0racle中,有关游标的说法正确的选项是

A:游标是SQL的一个内存工作区

B:游标临时存储从数据库的提取的数据

21、在0racle中,下列有关游标说法正确的是:

A、游标是SQL的一个内存工作区

B、游标临时存储从数据库的提取的数据

22、在0racle中,下列有关游标说法正确的选项是:

a、游标本质是一块内存工作区

b、游标临时存储从数据库的提取的数据

c、 游标需要通过游标变量进行操作

d、隐式游标的游标变量名是SQL

23、下列关于oracle中游标,描述正确的是

A:隐式游标:在PL/SQL 程序中执行DML SQL语句时自动创建隐式游标,名字固定叫sq1

B:显式游标:显式游标用于处理返回多行的查询

C: REF游标: REF游标用于处理运行时才能确定的动态SQL查询的结果

24、要更新游标结果集中的当前行,应使用

A: WHERE CURRENT 0F

25、关于0racle游标的使用,说法正确的是

A:可以使用for或1oop循环遍历游标

B:使用属性%is0pen判断游标是否打开

C:使用fectch方法从游标中提取数据

26、关于0racle游标的使用,说法正确的是

A:使用%notf ound判断游标是否还有数据

27、游标的哪一种属性指示fetch语句是否从活动集中返回行,如未能返回行,则此属性的值为false

A: %FOUND

28、在0racle中关于程序包的开发步骤有如下步骤:

(1)创建每个子程序,并将每个子程序调试正确

(2)按照程序包规范定义,应用每个子程序的声明部分创建程序包规范

(3)使用SQL*P1us或PL/SQL Developer工具调试

(4)按照程序包主体定义,应用每个子程序创建程序包主体

29、Oracle中的存储过程
1、前面写的过程是匿名过程,而存储过程是命名过程,存储在数据库中
2、存储过程相对于匿名过程,可以反复调用,具备可重用性
3、存储过程的语法

create Lor replace」 procedure procedure_ name
		[ (parameter_ list)]
	{is|as}
		[local_ declarations]
	begin
		executable_ statements
	[ exception]
		[except ion_ handlers]
	end [procedure_ name ] ;
4、存储过程的调用
	a、用命令调用.
		exec [ute]_ procedure_ _name (parameter_ list)
	b、在PL/SQL块中调用,无需写exec
	begin
		procedure_ name (parameter_ list) ;
	end ;
5、存储过程的参数传递
	a、按位置传递
		proc_ sum(5, 6) ;
	b、按名称传递
		proc_ sum (num2=>1,num1=>2) ;
6、存储过程的参数模式
	a、in输入参数
	b、out 输出参数
	c、int out输入输出参数
7、存储过程的访问权限授予
	grant execute on proc_ sum to zhangsan;
8、删除存储过程
	drop procedure proc_ sum;

30、Oracle中存储过程的调试与跟踪

1、新建存储过程
2、在左边窗口的Procedures节点找到你要调试的存储过程
3、选中要调试的存储过程右键》 添加调试信息
3、选中要调试的存储过程右键》测试,这样能打开测试窗口
4、在右侧调试窗口先填写存储过程的参数值
5、点击开始调试器就能开始调试了,然后点击单步进入或者单步跳过开始走
6、想要查看的值可以自己在变量窗口填写.
7、存储过程编写注意事项:
a、输入参数的in关键字可有可无
b、输入参数不能带长度
c、is/as任选其- -但不能省略
d、局部变量声明不能写declare关键字
f、每一个局部变量声明完成都要分号结束
g、结束可以用end,也可以用end proc_ name

加油吧!少年