1.
vaule后的参数要用变量.
2.
exec SP_ENTITY_GET_UNIQUE_ID(参数)

解决方案 »

  1.   

    create or replace procedure sp_050428
    (id  in  int ,
    name in varchar2)
    is
    begin
        insert into aabh(yh,aa) values(id,name);
    end;
      

  2.   

    再pl/sql里面的sql windows 里面可以这样执行
    begin
     SP_ENTITY_GET_UNIQUE_ID(参数);
    snd;再sqlplus里面就是楼上的那位:
    exec SP_ENTITY_GET_UNIQUE_ID(参数)
      

  3.   

    对于问题1,是不是参数名和表的字段名一样发生的错误?但是我试过,更改参数名,还是报错,和zsfww1205说的相比,好像数据类型写得不一样,是这个原因?
    问题2,我是这么执行的:declare intoutexec SP_ENTITY_GET_UNIQUE_ID('field1',intout);
    有问题吗?为什么出错呢?
      

  4.   

    name in varchar(10) 改成 name in varchar
    2。exec Storedprocedure(parm,parm)
      

  5.   

    错误所在:
    1: name in varchar(10)
    -》name in varchar
    不用指定大小
    2:begin
         SP_ENTITY_GET_UNIQUE_ID(参数);
       end;