CREATE OR REPLACE  PROCEDURE "test"."PRO_USERINFOR"     (   
 FID  in test.USERINFOR.FID % type ,
 Fimag in test.userinfor.fimage % type
 )
 is
 query_str  varchar2(1000);
Begin
  Insert Into test.userinfor(Fid,fimage)
  values(FID,Fimag);  ---这个写法行不行.
End;
我想在前端开发工具用.net调用,但出现
ORA-01036: 非法的变量名/编号

解决方案 »

  1.   

    其中fimage是Blob,FID 是number
      

  2.   

    CREATE OR REPLACE  PROCEDURE "test"."PRO_USERINFOR"     (   
     FID  in "test".USERINFOR.FID % type ,
     Fimag in "test".USERINFOR.fimage % type
     )
     is
     query_str varchar2(1000);
    Begin
      Insert Into "test".USERINFOR(Fid,fimage)
      values(FID,Fimag);  ---这个写法行不行.
    End;看行不行
      

  3.   

    CREATE OR REPLACE  PROCEDURE "test"."PRO_USERINFOR"     (   
     FIDA  in "test".USERINFOR.FID % type ,
     Fimaga in "test".USERINFOR.fimage % type
     )
     is
     query_str varchar2(1000);
    Begin
      Insert Into "test".USERINFOR(Fid,fimage)
      values(FIDA,Fimaga);  ---这个写法行不行.
    End;