Stored procedure를 아래와 같은 방식으로 구현하였는데 이상한 err가 발생 하였습니다. 아시는분 해결책을 주시면 고맙겠습니다.
저희는 아래의 Version으로 작업을 하고 있습니다.
DB --> Btrieve 6.15
DBMS --> Scalable SQL 3.12
TOOL --> Delphi 3.0
var sQry : Tquery
begin
sQry := TQuery.Create(Application);
sQry.DatabaseName := 'sss';
With sQry do
begin
Close;
Sql.Clear;
Sql.Add(' Exec Proc Name ');
Sql.Add(''''+VAr1+''','''+Var2+''',');
Sql.Add(''''+Var3+''','''+Var4'''' ');
ExecSql;
end;
end;
err message
"General SQL error
[Btrieve Technologies][ODBC Interface] Invalid Cursor State."
with SP_TEMP(<-SPL 컴포넌트이름) do
begin
Close;
UnPrepare;
Params.Clear;
DatabaseName := 'XXX';
StoredProcName := 'YYY';
Open;
이런식으로 프로그램 구성을 하면 어떨지요.