--简单存储过程。
CREATE OR REPLACE PROCEDURE myproc2(tid VARCHAR,tc2 OUT varchar) 
IS
BEGIN
SELECT c2 INTO tc2 FROM abc WHERE sec=tid;
END;
使用:PL/SQL DeveLOPER 创建。语法上错误怎么也没有提示也可以创建成功。
随便写一个,。
CREATE OR REPLACE PROCEDURE myproc2(tid VARCHAR,tc2 OUT varchar) 
IS
BEGINsdfasdf
SELECT c2 INTO tc2 FROM abc WHERE sec=tid;
END;
这样的也可以创建。

解决方案 »

  1.   

    呵呵 你是在 sql window下直接执行吧 
    执行完后  看下左边的 procedures 下  该存储过程为一把红叉
      

  2.   


    用sqlplus好一些,有问题输入show error,还能看问题的原因
      

  3.   

    用的什么版本的pl/sql developer?
    1、如果在pl/sql developer的command窗口创建,可以使用show errors来查看错误信息;
    2、如果是new->program window->procedure窗口来创建,则下面的窗口中有错误提示;
    3、可随时在左边objects浏览窗口中,找到该存储过程,然后view...,则下面的窗口中有错误提示。