填空题
【问题3】(4分)
若停车位表的关系模式为:park(parkno, isused),其中parkno为停车位号,isused为停车位标志,0为空,1为非空。
下面是用E-SQL实现的查询空车位的函数Get(),请补全空缺处的代码。
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
EXEC SQL DECLARE getblk CURSOR FOR
(a) ;
EXEC SQL OPEN getblk ;
EXEC SQL FETCH getblk INTO :Hparkno; // Hparkno为已声明的主变量
IF SQLCA.sqlcode = 100 THEN
EXEC SQL CLOSE getblk ; Return NULL;
ELSE
(b) ;
END IF
试题中通用的表示规则
关于概念模型、关系模式的标记,试题中若无特殊声明,将使用如下的通用标记规则。
1.概念模型的标记规则分别如图1、图2和图3所示。其中:
1实体类型用长方形表示,弱实体用双线长方形表示。长方形内为实体类型名称。
2实体类型间的联系用菱形表示,弱联系用双线菱形表示,菱形内写上联系的名称,并在联系与实体间的连线上注明联系的类型。
3超类型和子类型之间的联系,从超类型到子类型之间画连线,连线上加注小圆圈,子类型加双线竖框。
4实体和联系的属性用椭圆表示,并用直线将属性与其所属的实体或联系连接起来。