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