本帖最后由 wh62592855 于 2009-09-15 15:31:18 编辑

解决方案 »

  1.   

    / 有执行的意思..在SQLPLUS 里面,如果创建存储过程不加 / 是结束不了,也就执行不了了,具体也说不清楚,就是这么用的..  
      

  2.   

    SQL> @[email protected]是执行temp.sql脚本文件的命令你的脚本里有
    create or replace所以会重新创建function  procedure。
      

  3.   

    SQL> @temp.sqlFunction created.
    Procedure created.the name is  RESEARCHPL/SQL procedure successfully completed.
    Procedure created.SQL>一开始提示了FUNCTION和PROCEDURE创建成功了
    为什么在执行完成后再次提示Procedure created.
    如果是重新运行脚本的话
    为什么第二次只提示了Procedure 而没有提示FUNCTION
      

  4.   

    有可能是exec query1(20);/后边加了一个/的原因。
      

  5.   

    对 就是这个/的原因 可是现在我想知道的是为什么
    我试过把/取掉就不会有最后那个提示Procedure created.