B
baguijin
Unregistered / Unconfirmed
GUEST, unregistred user!
表和存储过程<br>create table ttest<br>(<br>t1 varchar2(30) not null,<br>t2 varchar2(30) not null,<br>t3 date not null,<br>t4 NUMBER(4,2) not null<br>);<br>create or replace procedure PRO_test(<br> v_xh in VARCHAR2, <br> v_xh2 in varchar2, <br> v_xh3 in date,<br> v_xh4 in number,<br> v_photo1 in blob, --第一张图片 <br> v_res out varchar2 <br>) is<br>begin<br> v_res:='0'; <br> insert into ttest(t4,t1,t2,t3) values(v_xh4,v_xh,v_xh2,v_xh3);<br> commit;<br>end PRO_test;<br>/<br>delphi调用存储过程:<br> SP_wchufa.Parameters.Clear;<br><br> SP_wchufa.Parameters.Add;<br> SP_wchufa.Parameters[0].Name:='V_XH';<br> SP_wchufa.Parameters[0].DataType:=ftString;<br> SP_wchufa.Parameters[0].Direction:=pdinput;<br> SP_wchufa.Parameters[0].Size:=2000;<br><br> SP_wchufa.Parameters.Add;<br> SP_wchufa.Parameters[1].Name:='V_xh2';<br> SP_wchufa.Parameters[1].DataType:=ftString;<br> SP_wchufa.Parameters[1].Direction:=pdinput;<br> SP_wchufa.Parameters[1].Size:=2000;<br><br> SP_wchufa.Parameters.Add;<br> SP_wchufa.Parameters[2].Name:='V_xh3';<br> SP_wchufa.Parameters[2].DataType:=ftdate;<br> SP_wchufa.Parameters[2].Direction:=pdinput;<br> SP_wchufa.Parameters[2].Size:=2000;<br><br> SP_wchufa.Parameters.Add;<br> SP_wchufa.Parameters[3].Name:='V_xh4';<br> SP_wchufa.Parameters[3].DataType:=ftBCD;<br> SP_wchufa.Parameters[3].Direction:=pdinput;<br> SP_wchufa.Parameters[3].Precision:=4;<br> SP_wchufa.Parameters[3].Size:=0;<br><br> SP_wchufa.Parameters.Add;<br> SP_wchufa.Parameters[4].Name:='V_PHOTO1';<br> SP_wchufa.Parameters[4].DataType:=ftBlob;<br> SP_wchufa.Parameters[4].Direction:=pdinput;<br> SP_wchufa.Parameters[4].Size:=999;<br><br> SP_wchufa.Parameters.Add;<br> SP_wchufa.Parameters[5].Name:='V_RES';<br> SP_wchufa.Parameters[5].DataType:=ftString;<br> SP_wchufa.Parameters[5].Direction:=pdoutput;<br> SP_wchufa.Parameters[5].Size:=2000;<br><br> SP_wchufa.Parameters.ParamByName('V_XH').Value:='1234566666666666';<br> SP_wchufa.Parameters.ParamByName('V_xh2').Value:='210';<br> SP_wchufa.Parameters.ParamByName('V_xh3').Value:='2006-08-15 13:32:30';<br> SP_wchufa.Parameters.ParamByName('V_xh4').Value:=4.2;<br> SP_wchufa.Parameters.ParamByName('v_photo1').LoadFromFile('d:/pic/20060621194742-03-01-103.jpg',ftBlob);<br> SP_wchufa.Prepared:=true;<br> try<br> SP_wchufa.ExecProc;<br> finally<br> end;<br>问题在哪里呀??试了两天也,就是blob参数过不去,如果没有blob参数存储过程是好用的。先谢谢了!