Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Выполнение хранимых процедур

CuBook05

Для выполнения хранимых процедур, размещенных на сервере БД, служит компонент SQLStoredProc.
 
Имя хранимой процедуры задает свойство StoredProcName типа AnsiString. Для задания параметров хранимой процедуры предназначено свойство Params типа TParams. При обращении к параметрам хранимой процедуры целесообразно использовать метод ParamByName, это обусловлено тем, что при работе некоторыми серверами порядок следования параметров до и после выполнения процедуры может меняться. Для подготовки хранимой процедуры к выполнению на сервере служит метод:
TCustomSQLDataSet __fastcall PrepareStatement(int &RecordsAffected);
При его вызове сервером БД выделяются ресурсы и связываются их параметры. Поименованные параметры временно преобразуются к непоименованным, поскольку dbExpress поименованные параметры не поддерживает. Если хранимая процедура не возвращает набор данных, то ее запускают с помощью метода:
int __fastcall ExecProc(void);
В противном случае используется метод Open, либо свойству Active задают значение true.
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий