ADOStoredProc1.Parameters.Clear;
with ADOStoredProc1.Parameters.AddParameter do begin
Name := 'JobName';
DataType := ftString;
Direction := pdInput; //in
end;
with ADOStoredProc1.Parameters.AddParameter do begin
Name := 'JobNum';
DataType := ftInteger;
Direction := pdOutput; //out
end; with ADOStoredProc1 do begin
Prepared := True;
Parameters.ParamByName('JobName').Value := 'Pro_Rate;'; //in
ExecProc; //run
JobNo := Parameters.ParamByName('JobNum').Value; //out
end;注:ADOStoredProc1的ProcedureName指定為存储过程名。
CREATE PROCEDURE RunStop_Job (JobName IN VARCHAR2, JobNum OUT NUMBER)若用TStoredProc与上述TADOStoredProc的用法基本相同。
with ADOStoredProc1.Parameters.AddParameter do begin
Name := 'JobName';
DataType := ftString;
Direction := pdInput; //in
end;
with ADOStoredProc1.Parameters.AddParameter do begin
Name := 'JobNum';
DataType := ftInteger;
Direction := pdOutput; //out
end; with ADOStoredProc1 do begin
Prepared := True;
Parameters.ParamByName('JobName').Value := 'Pro_Rate;'; //in
ExecProc; //run
JobNo := Parameters.ParamByName('JobNum').Value; //out
end;注:ADOStoredProc1的ProcedureName指定為存储过程名。
CREATE PROCEDURE RunStop_Job (JobName IN VARCHAR2, JobNum OUT NUMBER)若用TStoredProc与上述TADOStoredProc的用法基本相同。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货