我初学ORACLE的存储过程,从一篇文章中拷贝了一个,到pl/sql developer中执行
 CREATE OR REPLACE PACKAGE packperson 
  AS 
  TYPE tssn is TABLE of NUMBER(10)   INDEX BY BINARY_INTEGER; 
  TYPE tfname is TABLE of VARCHAR2(15)   INDEX BY BINARY_INTEGER; 
  TYPE tlname is TABLE of VARCHAR2(20)   INDEX BY BINARY_INTEGER; 
  PROCEDURE allperson 
  (ssn OUT tssn,   fname OUT tfname,   lname OUT tlname); 
  PROCEDURE oneperson 
  (onessn IN NUMBER,   ssn OUT tssn,   fname OUT tfname,   lname OUT tlname); 
  END packperson; 
执行后提示:
Error: PLS-00103: 出现符号 " "在需要下列之一时:
        is authid as compress compiled
          wrapped
Line: 2
Text:   AS
一道黄条显示在第二行"AS"上,我不明白是怎么回事,于是重新手工输入了一篇,编译却通过了,我可以保证我输入的与上面从文章中拷贝来的是一样的,没有做任何修改,事实上我现在也不会改语句,只是输入时为方便都是输入的小写字母.
为什么会出现上面的提示错误?  请大家帮我.