二十六、属性数据类型有哪几种?如何使用?(容易) 属性数据类型包括两种,分别是%TYPE和%ROWTYPE。9 r. A. m$ l4 I m: ^8 V' }$ h
1、%TYPE将某种数据类型的变量或列提供给其他变量。
' b) l* x+ `. [# z `% u其语法格式为:var1 table_name.column_name%TYPE;
# m4 ?: ]# h( a其中声明了变量var1,它的数据类型与table_name表中的column_name字段的数据类型相同。/ K+ U, F1 `8 f+ h3 ^5 o
2、%ROWTYPE提供一种表示表中的某行的记录类型。% I9 z& i4 ?2 Q- a
其语法格式为:var1 table_name%ROWTYPE;
4 x, w* r% H( `& E' F 其中声明了变量var1,可以用来存储从table_name表中提取的一个记录。; X% N" }: D: Y2 N7 r, @5 |! V
二十七、用游标机制协调SQL的集合处理方式所用的SQL语句有哪些?(容易)
; {6 J# |7 c8 t与游标有关的SQL语句有下列四个:* E% }& ~# e& e5 ]% k1 F/ Z
(1) 游标定义语句(DECLARE)
! v5 W! ]6 o) u; O+ I(2) 游标打开语句(OPEN)
( a) D+ U F4 j- ]/ {! o(3) 游标推进语句(FETCH)9 }/ h" s. o5 R4 ?# t
(4) 游标关闭语句(CLOSE)
/ S" n. m7 O& T二十八、隐式游标和显式游标的区别是什么?(容易). U9 ^$ [; {1 @6 V# _
隐式游标在执行SQL语句时由Oracle自动生成,用户不能控制隐式游标。隐式游标用于检索一行。. v& u. O. R! u& O6 g" y+ A
显式游标由用户显式声明,用户对显式游标有完全控制权。显式游标用于返回多行的查询。
+ u" i. y: A7 l, v二十九、请描述显式游标的属性及其作用。(容易)
+ u6 e0 ? m: d显示游标有以下4种属性,分别为:
6 _( K) z8 i g0 n(1)%ISOPEN:如果游标已打开,则返回true,否则返回false。% R7 p" F3 e6 p( j9 S" L
(2)%FOUND:如果成功处理了最后一行,则返回true。
N5 @# i5 ~6 E(3)%NOTFOUND:如果提取最后一行失败,则返回true。
; h" |; k% x6 w' ?9 K(4)%ROWCOUNT:返回处理的行数。5 c e( C* V, O. v
三十、过程和函数的区别是什么?(容易)
6 K3 W Q2 t6 i+ X3 ]; U/ |过程与函数都是执行某些操作的子程序,它是执行特定任务的模块。两者非常类似,只是函数的主要特性是它必须返回一个值,因此,有个RETURN子句,该子句在函数规范中指示变量值的数据类型。 |