create or replace package ...

解决方案 »

  1.   

    按楼上说得还是不行嘛。
    对了,包体的编译错误是:
    行号= 1 列号= 35 错误文本= PLS-00103: 出现符号 "CREATE"在需要下列之一时:  is as compress compiled    wrapped 。
      

  2.   

    10:50:34 SQL> CREATE  or replace  PACKAGE  CUSTOMERSTP  AS  
    10:51:14   2  TYPE  T_CURSOR  IS  REF  CURSOR;  
    10:51:14   3  PROCEDURE  GetAllCustomers  
    10:51:14   4  (  
    10:51:14   5         cur_Customer  OUT  T_CURSOR  
    10:51:14   6  ); 
    10:51:14   7  END  CUSTOMERSTP;  
    10:51:14   8  /程序包已创建。
    10:51:48 SQL> CREATE  OR  replace  PACKAGE  BODY  CUSTOMERSTP  AS 
    10:52:01   2  PROCEDURE  GetAllCustomers  
    10:52:01   3  (  
    10:52:01   4         cur_Customer  OUT  T_CURSOR  
    10:52:01   5  )  
    10:52:01   6  IS  
    10:52:01   7  BEGIN  
    10:52:03   8     OPEN  cur_Customer  FOR   select 1 from dual;
    10:52:11   9  END  GetAllCustomers;  
    10:52:13  10  END  CUSTOMERSTP;
    10:52:13  11  /程序包主体已创建。已用时间:  00: 00: 00.41
    10:52:14 SQL> 
    没有问题。