델초보 입니다.
델파이에서 DB의 스토어드 프로시져를 실행하는 부분을 하고 있는데
프로시져가 100% 완벽하게 돌아가지 않습니다.
DB에서 바로 실행하면 다 돌아가는데..
델파이에서 실행하면 약 10%정도 밖에 돌아가지 않습니다.
아시는 분 계시면 답변 부탁 드리겠습니다.
제가 프로시져를 콜하는 소스는 아래와 같습니다.
소스의 방식이 틀린건지 아니면 다른 방법으로 프로시져를 실행하는
자세한 소스를 아시는게 있으면 그거라도 좀 알려주세요..
부탁 드리겠습니다.
Query6.Close;
Query6.SQL.Clear;
Query6.SQL.Add('EXEC batch ');
Query6.SQL.Add(' :StartDate,');
Query6.SQL.Add(' :EndDate,');
Query6.ParamByName('StartDate').AsString := StartDate1;
Query6.ParamByName('EndDate').AsString := EndDate2;
Query6.ExecSQL;
스토어드 프로시저는 SQL 컴포넌트로 돌리는게 아니라 Database 컴포넌트의
Stored Procedure컴포넌트로 돌려야 하오.
SQL컴포넌트에서 10%로 돌아가는 것도 거의 기적에 가깝소.
어허 줄을 서시오.....