全球旧事资料 分类
第9章PL/SOL程序设计
习题变量的名称必须遵循一定的规定,这此规定如下:变量名必须以字母开头,由字母、数字、下划线、美元和英镑符号等特殊符号组成,但最好不要用中文。变量名不区分大小写。变量名最长为30个字符。变量名中不能包括任何形式的空白(如空格或制表符等)。不能使用SQL或PLSQL的保留字为变量名,因为它们对于SQL和PLSQL有特殊含义。2.PLSQL具有一般过程化语言的特征,有顺序结构、选择结构、循环结构以及GOTO跳转结构等各种结构。3.在PLSQL程序中,由于常需要把表中的数据读取到指定的变量中,为了使变量的数据类型和表中的对应列的数据类型一致,可以直接通过TYPE引用表中指定列的数据类型,这样一旦表中指定列的数据类型被修改,则在程序执行时,将自动引用新的对应数据类型,因此,应用TYPE可以不必知道变量对应列的数据类型,同时,可以使程序运行时自动适应对应列的数据类型。通过记录类型可以方便地一次读取多列的数据到指定的变量中,当需要一次性的读到所有列数据到变量中时,定义记录类型将比较麻烦,此时可以应用PLSQL提供的ROWTYPE技术来自动提取表中行的结构信息,并自动生成对应的行数据类型。4.在通过游标对表的行数据进行处理的操作过程,主要包括以下四步:声明游标、打开游标、提取数据和关闭游标。声明游标的语法格式如下所示:CURSOR游标名ISSELECT语句打开游标使用OPEN语句,OPEN游标名提取数据的命令为FETCH,FETCH游标名INTO变量1变量2……关闭游标使用CLOSE语句,CLOSE游标变量名5.触发器(Trigger)是一种特殊类型的PLSQL程序块。触发器的结构与过程和函数相类似,包括:声明部分、执行部分和异常处理部分。触发器创建后,将存储在数据库服务器中,当触发器对应的事件发生时,将会自动被触发而执行相应的操作。触发器主要分成:DML触发器、DDL触发器以及系统触发器,DML触发器中又主要包括:行级触发器、语句级触发器以及替换触发器(INSTEADOF触发器)。6.PLSQL程序运行过程中,可能发生各种情况的异常,在程序发生异常后,如果不进行处理,程序的运行将被中止。为处理程序异常,Oracle提供了系统预定义异常和用户自定义异常两种类型的异常以及异常处理技术。异常处理的语法格式如下所示:EXCEPTIONWHEN异常类型1OR异常类型2THEN异常处理代码…1.
fWHEN异常类型
THEN异常处理代码WHENOTHERSTHEN其他类型异常的处理代码注意,异常处理程序块放置在PLSQL程序块的最后。7.过程的r
好听全球资料 返回顶部