Установка текущего контекста
Назначение
Привязка контекста к конкретному потоку.
Синтаксис
< установка контекста >::= EXEC SQL CONTEXT USE:< имя контекстной переменной >;
Описание
-
< Имя контекстной переменной >
задает имя переменной основного языка типа CONTEXT. Переменная должна быть описана в секции описаний переменных основного языка в области видимости оператора и предварительно инициализирована с помощью оператораCONTEXT ALLOCATE
. -
Оператор служит для уведомления о том, что далее, до конца модуля или до следующего оператора
< использование контекста >
, все предложения встроенного SQL и все курсоры должны выполняться в данном потоке, во всех вызовах функций состояния будет использоваться переменная< имя контекстной переменной >
. -
Оператор не является обязательным. Если он не был задан, используется контекстная переменная по умолчанию
CtxPCI_
. Она не нуждается в инициализации. При этом контекст по умолчанию возможно использовать только в одном из нескольких потоков (или в единственном), во всех остальных потоках необходимо явно связывать поток с контекстной переменной с помощью оператора< установка контекста >
.