1 在包说明里面将包定义的函数,过程再申明一下即可测试,如果你在包体里定义的函数,过程没有在包说明的申明的话,是不能测试的!
2 file->new->program window->procedure

解决方案 »

  1.   

    谢谢啊~~~
    我已经知道怎么弄了,但是又出现了一个新问题啊就是我编写完后,按F8,显示是编译成功然后呢,我在SQL*PLUS中使用如下语句
    set serveroutput on
    execute myprodure;又出现以下提示:begin myprocedure; end;ORA-06550: 第 1 行, 第 7 列: 
    PLS-00201: 必须说明标识符 ‘myprocedure’
    ORA-06550: 第 1 行, 第 7 列: 
    PL/SQL: Statement ignored
    这是怎么回事?
      

  2.   

    你这个东西是包名吗?若是的话,当然运行不了。如果,运行包中定义的过程,请用
    exec 包名.过程名
      

  3.   

    按照你说的方法,用
    exec 包名.过程名
    运行,还是出现错误调用 'myprocedure'时参数个数或类型错误请问这是什么错误?
      

  4.   

    你要把你过程中写的参数带上。exec 包名.过程名(..,..,..);