关于网友提出的“ Oracle+Delphi高手请进,存储过程的参数为数组该怎么传递进去?”问题疑问,本网通过在网上对“ Oracle+Delphi高手请进,存储过程的参数为数组该怎么传递进去?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: Oracle+Delphi高手请进,存储过程的参数为数组该怎么传递进去?
描述: 我写了一个存储过程,
create or replace type flowlist as varray(12) of varchar2(20);
////////////
create or replace procedure flowset_pro(
flowstr flowlist,
flowname varchar2)
as
i number;
flow_type pflow_tbl.work_type%type;
begin
select work_type into flow_type from work_name where work_name.work_name=flowname;
delete from pflow_tbl where work_type=flow_type;
i:=1;
while i <>
insert into pflow_tbl values(flow_type,flowname,flowstr(i),flowstr(i+1));
i:=i+1;
end loop;
exception
when others then
rollback;
end flowset_pro;
然后我在delphi6里面调用这个flowset_pro,但是老是包错,参数类型不匹配,我问在delphi中怎么传递这个数组的参数阿??
fcdm.ADOStoredProc_flow.Parameters.ParamByName('flowstr').Value:=???怎么写??
以上介绍了“ Oracle+Delphi高手请进,存储过程的参数为数组该怎么传递进去?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3495729.html