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