|
由于系统需要从其他数据库(oracle)取数,作一接口,通过依次执行sql语句实现取数,现在的情况是每天第一次取数时,第一个语句报错“error occur during invoke getRecords method, ORA-03114: 未连接到 ORALCE”,有时前两个语句报错,当再次运行接口时就不报错了
执行sql的代码如下
AErr:='';
try
if DataSetFuel.Active then DataSetFuel.Close;
DataSetFuel.SQL.Text := ASQL;
DataSetFuel.Open;
if DataSetFuel.IsEmpty and (DataSetFuel.Fields[0].AsString = '') then
begin
AValue := '0';
Result := False;
end
else
begin
AValue := FloatToStr(DataSetFuel.Fields[0].AsFloat*AMult);
Result := true;
end;
except
on E: Exception do
begin
Result := False;
AErr := Format('%s,SQL="%s"', [E.Message, ASQL]);
end;
end;
请教各位是否遇到过此类问题 |
|