小弟写了个存储过程,用PL_SQL执行的时候,出了点问题.
my object  下面,有package,package bodies两个文件夹,执行时,package 里面可以执行进去,但是body却显示不出来.create or replace package Erp is
TYPE T_CURSOR IS REF CURSOR;
PROCEDURE  aaa  ...;
PROCEDURE  bbb  ...;
end Erp;CREATE OR REPLACE PACKAGE BODY ERP is
PROCEDURE  aaa ...
  end aaa;
PROCEDURE  bbb ...
  end bbb;
end ERP;存储过程不会有问题, 在PL_SQL中,按 F8 执行, 然后查看package,下面有ERP这个包,但是显示一个红X, body下面,却找不到ERP这个包.
是不是我哪个地方做的不对,请指点.

解决方案 »

  1.   

    create ...
    end Erp;
    /
    create ...
    end ERP;
    /
      

  2.   

    你是在那种模式下执行create的
    是plsql的包编辑窗口,还是命令窗口,还是sql窗口,还是sqlplus
      

  3.   

    就是slqplus下面, 现在可以执行进去了. 感谢ing!  
     能再解释一下“/”的意义么? 加上这么个东西,就这么管用!
      

  4.   

    在sqlplus下面,创建的pl/sql块,或者是自定义的函数、过程、触发器等以/结束,功能与分号一致
      

  5.   

    结束符,我只知道执行一段代码最好都加上,否则无法区分,没用的话也不会错用一下plsql导出用户对象,就明白了详细的内情等高手解释吧...
      

  6.   

    嗯,谢谢了,呵呵, 加上那个符号,就可以执行了, 很管用. 
    没有那个符号,我执行不了,body里面的包根本就不显示.这个,我不用钻的太深,知道以后能找到原因,就行了.