我不知道我做错了什么 . 我听从了教授的指示 . 我收到以下错误消息:

ORA-06550:第2行,第4列:PLS-00103:当遇到以下情况之一时遇到符号“”:( - case mod new not null继续avg计数当前存在最大最小值sql stddev sum variance执行forall合并时间时间戳间隔日期管道

这是我的代码:

IF :REQUEST = 'UPDATE' THEN 

   #OWNER#.ACAD_DEPART_TAPI.UPD_ACAD_DEPT( 
   P_DEPT_ID => :P30_DEPT_ID, 
   P_DEPT_SHORT_NAME => :P30_DEPT_SHORT_NAME, 
   P_DEPT_NAME => :P30_DEPT_NAME, 
   P_MD5 => :P30_MD5); 
   :P30_DEPT_ID := NULL ; 

ELSIF  :REQUEST = 'INSERT' THEN 

   #OWNER#.ACAD_DEPART_TAPI.INS_ACAD_DEPT( 
   P_DEPT_ID => :P30_DEPT_ID, 
   P_DEPT_SHORT_NAME => :P30_DEPT_SHORT_NAME, 
   P_DEPT_NAME => :P30_DEPT_NAME ) ; 
   :P30_DEPT_ID := NULL ; 

ELSIF  :REQUEST = 'CLEAR' THEN 
   :P30_DEPT_ID := NULL ; 

ELSIF :REQUEST = 'DELETE' THEN 

   #OWNER#.ACAD_DEPART_TAPI.DEL_ACAD_DEPT(P_DEPT_ID =>  
   :P30_DEPT_ID) ; :P30_DEPT_ID := NULL ; 

END IF ;