Компонент Delphi ADOStoredProc предназначен для исполнения хранимой процедуры сервера БД. Компонент позволяет передать входные параметры в вызываемую хранимую процедуру, запустить ее выполнение на сервере БД, а также получить результаты выполнения хранимой процедуры в виде выходных параметров, кода ошибки или результирующего набора данных.
Для этого он имеет свойство ProcedureName и методы Open и ЕхсесРгос. Если процедура должна вернуть хотя бы одно значение, ее выполнение реализуется установкой значение True в свойство Active или обращением к методу Open. Для выполнения процедуры, состоящей из DDL-предложений, используется обращение к ЕхесРгос.
Как правило, хранимая процедура для своего выполнения требует одного или нескольких параметров. В компоненте для передачи параметров хранимой процедуре используется свойство Parameters. С помощью свойства Prepared программист может потребовать предварительной подготовки перед исполнением процедуры. Подготовленные процедуры обычно выполняются значительно быстрее неподготовленных. В функциональном отношении компонент полностью идентичен BDE-ориентированному компоненту TStoredProc, но отличается от него более широкими возможностями, унаследованными им от TCustomADODataSet.