Оператор (Statement)

Функция LINTER_CreateStatement создает оператор, который является результатом трансляции SQL-запроса. Операция трансляции проводится по каналу, открытому при создании соединения.

Запрос, поданный на трансляцию, может содержать параметры. Параметры можно рассматривать как переменные, значения которых можно изменять. Чтобы подставить в оператор конкретное значение параметра, необходимо произвести привязку буфера параметра, в который помещается значение, к оператору.

Создавать оператор имеет смысл тогда, когда предполагается его многократное выполнение или использование параметров.

Один и тот же оператор может быть связан с несколькими курсорами, относящимися к соединению, по которому был создан оператор.

Связывание курсора и оператора происходит при привязке буфера параметра запроса и при привязке буфера поля ответа.

Эта связь пассивна и активизируется только при выполнении оператора.

Каждый из описанных объектов имеет набор свойств – характеристик, по которым можно судить о его состоянии или изменять это состояние.