запустить сохраненный процесс над набором результатов - PullRequest
1 голос
/ 11 февраля 2011

Можно ли запустить хранимую процедуру для каждой записи для набора результатов?

Например,

Select * from Customers

для каждой записи в результатах выше, выполнить мою хранимую процедуру.

А также (не очень важно, если не возможно), есть ли все это в основной хранимой процедуре?

Ответы [ 2 ]

3 голосов
/ 11 февраля 2011

Возможно, вам лучше использовать Определяемую пользователем функцию , если вы не вставляете / обновляете.В противном случае курсор или , в то время как цикл для итерации по каждой строке.Это, вероятно, приведет к неэффективному коду и / или не очень хорошо оптимизируется с помощью SQL.

0 голосов
/ 11 февраля 2011

Поскольку курсоры неэффективны, возможно, было бы лучше вернуть ваши результаты из запроса клиентов Select * в вашу кодовую базу и просмотреть результаты в вашем коде для вызова другой процедуры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...