Исходные данные: студия - Embarcadero 10.1 Berlin; ODAC - версия 10.3.9; БД - Oracle 18c; соединение - direct.
В приложении используется библиотека наложения цифровой подписи. Всё общение приложения с БД построено на вызове пакетных процедур. Соответственно, использую компонент TOraStoredProc. После наложения подписи (инициализирую библиотеку, делаю необходимые вызовы, освобождаю библиотеку) при любом обращении к базе вылетает ошибка (см. файл). Вылетает при очистке компонента FreeAndNil(StoredProc):
Код: Выделить всё
procedure TPkMop.GetStoreProc;
begin
if Assigned(StoredProc) then
FreeAndNil(StoredProc);
StoredProc := TOraStoredProc.Create(nil);
StoredProc.AutoCommit := False;
StoredProc.Session := Session;
end;
Спасибо