H
hzyang2003
Unregistered / Unconfirmed
GUEST, unregistred user!
我在用控件Tstoredproc调用Oracle中的procedure时出现错误提示为
“operation not applicable”.调用如下代码出错
StoredProc1.Prepare;
StoredProc1.Params[0].DataType:=ftstring;
StoredProc1.Params[0].AsString := '20020221';
StoredProc1.ExecProc;
存储过程为
CREATE OR REPLACE PROCEDURE ppp(date2 IN CHAR)
as
yyyy varchar2(4);
mmmm varchar2(2);
dddd varchar2(2);
begin
yyyy:=substr(date2,1,4);
mmmm:=substr(date2,5,2);
dddd:=substr(date2,7,2);
delete from a01 where nf=yyyy and yf=mmmm and rf=dddd;
end;
但如果我使用adocommand控件则不会出错,但我在程序设计中一直使用的的是bde编程,不想使用ado控件,大家帮帮忙,看是什么原因
“operation not applicable”.调用如下代码出错
StoredProc1.Prepare;
StoredProc1.Params[0].DataType:=ftstring;
StoredProc1.Params[0].AsString := '20020221';
StoredProc1.ExecProc;
存储过程为
CREATE OR REPLACE PROCEDURE ppp(date2 IN CHAR)
as
yyyy varchar2(4);
mmmm varchar2(2);
dddd varchar2(2);
begin
yyyy:=substr(date2,1,4);
mmmm:=substr(date2,5,2);
dddd:=substr(date2,7,2);
delete from a01 where nf=yyyy and yf=mmmm and rf=dddd;
end;
但如果我使用adocommand控件则不会出错,但我在程序设计中一直使用的的是bde编程,不想使用ado控件,大家帮帮忙,看是什么原因