Kovalenko Dmitry wrote:

С точки зрения освобождения ресурсов на сервере, есть какая польза от
DSQL_close?

Или серверу это лишняя обуза и он сам, при достижении EOF, все лишнее у себя закрывает?

Смысл DSQL_close в повторном использовании курсора, т.е. вызове execute для того же хендла. Без него execute не прокатит, будет ошибка. Если же это не надо, то юзай DSQL_drop и все.

ЗЫ. при достижении EOF ресурсы хоть освобождаются, но например запрос не отцепляется от его транзакции. Так что вызов isc_dsql_free() в той или иной форме необходим.


--
Дмитрий Еманов

Ответить