会计考友 发表于 2012-8-4 14:01:27

Oracle企业面试题(六)

二十六、属性数据类型有哪几种?如何使用?(容易)    属性数据类型包括两种,分别是%TYPE和%ROWTYPE。
1、%TYPE将某种数据类型的变量或列提供给其他变量。
其语法格式为:var1 table_name.column_name%TYPE;
其中声明了变量var1,它的数据类型与table_name表中的column_name字段的数据类型相同。
    2、%ROWTYPE提供一种表示表中的某行的记录类型。
       其语法格式为:var1 table_name%ROWTYPE;
       其中声明了变量var1,可以用来存储从table_name表中提取的一个记录。
二十七、用游标机制协调SQL的集合处理方式所用的SQL语句有哪些?(容易)
与游标有关的SQL语句有下列四个:
(1) 游标定义语句(DECLARE)
(2) 游标打开语句(OPEN)
(3) 游标推进语句(FETCH)
(4) 游标关闭语句(CLOSE)
二十八、隐式游标和显式游标的区别是什么?(容易)
隐式游标在执行SQL语句时由Oracle自动生成,用户不能控制隐式游标。隐式游标用于检索一行。
显式游标由用户显式声明,用户对显式游标有完全控制权。显式游标用于返回多行的查询。
二十九、请描述显式游标的属性及其作用。(容易)
显示游标有以下4种属性,分别为:
(1)%ISOPEN:如果游标已打开,则返回true,否则返回false。
(2)%FOUND:如果成功处理了最后一行,则返回true。
(3)%NOTFOUND:如果提取最后一行失败,则返回true。
(4)%ROWCOUNT:返回处理的行数。
三十、过程和函数的区别是什么?(容易)
过程与函数都是执行某些操作的子程序,它是执行特定任务的模块。两者非常类似,只是函数的主要特性是它必须返回一个值,因此,有个RETURN子句,该子句在函数规范中指示变量值的数据类型。
页: [1]
查看完整版本: Oracle企业面试题(六)