create to replace procedure fmismain.p_test 
as
 begin
 dbms_output.put_line('test')
 end;
我想要在DELPHI中运行后,触发这个命令来执行,但是为什么总是报错呀!我作的是ADOQUERY/ADODATASET/ADOCOMMAND/ADOSTROEDPROC都不能正常创建呀!

解决方案 »

  1.   

    没事过oracle的存储,
    再sql server中
    create procedure nn as ...
      

  2.   

    在Delphi中链接到oracle的用户是否具有创建Procedure的权限?
      

  3.   

    在delphi生成存儲過程是嗎?還是要執行存儲過程。
    不過用ado了就可以不用存儲過程了。
    存儲過程能實現的,adocommand也能實現。
    不信大家試試看,我是試過了的。
      

  4.   

    adocommand.comandtext:='create proc aa'
                         +'begin'
                         +'执行内容'
                         +'end'
    adocommand.exexce;
    这个可以的阿,我用sqlserver试过