可以呀~
直接执行 SQL 语句就可以了.如: Delphi 用 Ado.建立连接...
adocommand1.commandtext 填上 :
CREATE OR REPLACE PROCEDURE TESTPRO  is  begin  dbms_output.put_line('hello');  end TESTPRO;Form_show() 加入一句
adocommand1.Execute();就行.

解决方案 »

  1.   

    string sql="您的建立存储过程代码";
    SqlCommand newcom=new sqlCommand(sql,con);
    con.open();
    newcom.exec.........();
      

  2.   

    CREATE OR REPLACE PROCEDURE My_Proc(
    Pra1 IN NUMBER,
    Pra2          IN VARCHAR2,
    pra3          IN VARCHAR2,
    Pra4          out  NUMBER
    )
    IS
    BEGIN
      NULL;
    END;
    /
      

  3.   

    CREATE OR REPLACE PROCEDURE My_Proc(
    Pra1 IN NUMBER,
    Pra2          IN VARCHAR2,
    pra3          IN VARCHAR2,
    Pra4          out  NUMBER
    )
    IS
    var1    number;
    var2    varchar2(20);
    BEGIN
      NULL;
    END;
    /
      

  4.   

    你们这样子建立起来的存储过程是Inbalid的,不是valid的,所以没有办法使用的!
      

  5.   

    写错了,正确的是:
    你们这样子建立起来的存储过程是Invalid的,不是valid的,所以没有办法使用的!