다른 업체에서 프로시저명을 받았습니다.
내부 내용은 알 수 없고... select 문인건 확실합니다.
실행해서 리턴값을 받아야 하는데...
FieldByName으로 받는게 아닌지요...
Close ;
SQL.Clear ;
SQL.Text := 'EXECUTE sp_name :AA, :BB' ;
ParamByName( 'AA' ).AsString := 'aaa' ;
ParamByName( 'BB' ).AsInteger := 123 ;
try
ExecSQL ;
iR1 := FieldByName( 'R1' ).AsInteger ;
iR2 := FieldByName( 'R2' ).AsInteger ;
except
Result := FALSE ;
end ;
리턴값이 R1과 R2라면
위처럼 FieldByName으로 받는게 아닌가요...
iR1 := FieldByName... 이거 수행되면 except로 떨어지네요...
리턴값 어떻게 받는지 답변 좀 부탁드립니다.
감사합니다.
|