ms-sql(7.0)에서 stored procedure 를 사용하는데요
아래 source와 같은 storedproc를 생성후 값을 갖고 오는
내용인데 실행을 하면 "NO PARAMETER TYPE FOR PARAMETER @data1"
이라는 메세지가 나오는데요. 무언가 type을 지정하는 부분이
빠진것인지 모르겠네요. 아님 방법이 잘못된것인지...
많은 도움 부탁합니다.
*** ms-sql 의 stored procedure
create procedure TEST_PROCEDURE
@data1 char(10),
@data2 char(10)
as
select field1, field2
from 고객master
where 고객번호 = @data1
and 고객구분 = @data2
return
*** delphi
var
myStoredProc: TstoredProc;
i: integer;
begin
mystoredProc := TstoredProc.create(nil);
with mystoredProc do
begin
storedprocname := '스토어드 프로시져명';
databasename := '데이타베이스명';
prepare;
for i := 1 to 2 do
begin
params[i].datatype := ftstring;
params[i].paramtype := ptinput;
params[i].value := 값
end;
try
execproc;
except
ON EDBEngineERROR do
.
.
.
end;
end;
.
.
.
end;