简答题 5.  有如下两张表:
    1)用户资料表:SERV(SERV_ID NUMBER(10), PROD_ID NUMBER(L0), USER_TYPE VARCttAR2(30), TERMINAL_NAME VARCHAR2(30)),其中:SERV_ID为用户标识,是SERV表的主键;PROD_ID为产品标识;USER_TYPE为用户类型;TERMINAL_NAME为终端类型。
    2)终端类型临时表:TERMINAL(SERV_ID NUMBER(10), TERMINAL_NAME VARCHAR2(30))。
    在初始化情况下,SERV表的SERV_ID、PROD_ID、USER_TYPE字段值是已知的,TERMINAL_NAME字段是空的,现在要根据PROD_ID,USER_TYPE字段的值来更新NAME字段。
    更新条件为:
    1)当条件满足“PROD_ID=1 AND USER_TYPE='A'”时,TERMINAL_NAME更新为“固话”。
    2)当条件满足“PROD_ID=1 AND USER_TYPE='B'”时,TERMINAL_NAME更新为“小灵通”。
    3)当条件满足“PROD_ID=2”时,TERMINAL_NAME更新为“宽带”。
    4)当条件满足“USER_TYPE='C'”时,TERMINAL_NAME更新为“CDMA”。
    5)以上条件均不满足时,TERMINAL_NAME更新为-1。
    根据以上条件,完成存储过程,存储过程的名称为:SPTERMINAL。
【正确答案】存储过程如下:
   
【答案解析】