Quantcast
Channel:
Viewing all articles
Browse latest Browse all 74

Контекст сеанса

$
0
0
Чалышев Максим Михайлович
SQL. 5 дней которые изменят твою жизнь.

Введение
В каждой сессии есть возможность использовать специальные структуры данных, именуемые контекст.
Контексты - это набор данных вида - параметр значение. Контекст предоставляет дополнительные возможности для приложений, использующих СУБД Oracle.
Теория и практика
Контекст - это предопределённый набор параметров и значений создаваемый в рамках определенной сессии. Несколько таких наборов параметр значение, объединяется с помощью структуры называемой контекстом.

Задается значение контекста с помощью процедуры DBMS_SESSION.SET_CONTEXT

Функция SYS_CONTEXT позволяет получить значение заданного контекста в раках сессии.
Для создания контекста специальная команда CREATE CONTEXT.
Сначала следует создать специальною процедуру для управления контекстом.

CREATEORREPLACEPROCEDURE set_mycontext_value ( par IN VARCHAR2, val IN VARCHAR2 ) ASBEGIN  DBMS_SESSION.SET_CONTEXT ( 'myctx', par, val ); END;CREATEORREPLACECONTEXT myctx USING set_mycontext_value;

читать дальше...

Viewing all articles
Browse latest Browse all 74