在oracle数据库中创建一名为kkkk的存储过程,请都各位大侠如何利用adoquery控件调用这个存储过程呢,因程序已经写好,不能够用storeproc

解决方案 »

  1.   

    我的代码如下:
    create or replace procedure kkkk is
    begin
      execute immediate 'select * from temp_temp_info_gsm';end kkkk;procedure TForm1.Button1Click(Sender: TObject);
    begin
    adoquery1.Active:=false;
    adoquery1.SQL.Clear;
    adoquery1.SQL.Add('exec kkkk') ;
    adoquery1.Active:=true;
    end;
    不过好象提示出错
      

  2.   

    按我上面做的运行错误提示为invalid sql statement 有没有人帮帮我呀~~~~
      

  3.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
    adoquery1.Active:=false;
    adoquery1.SQL.Clear;
    adoquery1.SQL.Add('exec kkkk') ;
    adoquery1.ExecSQL;    ------------------------------用ExecSQL
    end;