Установка текущего контекста

Назначение

Привязка контекста к конкретному потоку.

Синтаксис
 
<​установка контекста​>::=
EXEC SQL CONTEXT USE:<​имя контекстной переменной​>;
Описание
  1. <​Имя контекстной переменной​> задает имя переменной основного языка типа CONTEXT. Переменная должна быть описана в секции описаний переменных основного языка в области видимости оператора и предварительно инициализирована с помощью оператора CONTEXT ALLOCATE.

  2. Оператор служит для уведомления о том, что далее, до конца модуля или до следующего оператора <​использование контекста​>, все предложения встроенного SQL и все курсоры должны выполняться в данном потоке, во всех вызовах функций состояния будет использоваться переменная <​имя контекстной переменной​>.

  3. Оператор не является обязательным. Если он не был задан, используется контекстная переменная по умолчанию CtxPCI_. Она не нуждается в инициализации. При этом контекст по умолчанию возможно использовать только в одном из нескольких потоков (или в единственном), во всех остальных потоках необходимо явно связывать поток с контекстной переменной с помощью оператора <​установка контекста​>.