Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Firebird, Interbase > RDB$GET_CONTEXT и RDB$SET_CONTEXT для чего нужны


Автор: Delphist 23.10.2007, 09:57
В Firebird2 есть функции RDB$GET_CONTEXT и RDB$SET_CONTEXT, скажите пожалуйста для чего нужны данные функции.

Автор: Deniz 23.10.2007, 15:25
Выдержка из ReleaseNotes
Код

Values of context variables can now be obtained using the system functions RDB$GET_CONTEXT
and RDB$SET_CONTEXT. These new built-in functions give access through SQL to some information
about the current connection and current transaction. They also provide a mechanism to retrieve
user context data and associate it with the transaction or connection.

Перевести ... или сам?

Автор: Delphist 23.10.2007, 17:47
Цитата(Deniz @  23.10.2007,  16:25 Найти цитируемый пост)
Перевести ... или сам? 

Ну я понял, что возращает контекст транзакции, мне не понятно где все это можно на практике применить.

Автор: Deniz 24.10.2007, 06:33
На практике, хм.
Например у тебя есть некоторые данные о подключенном пользователе, которые нужно передавать в каждый запрос/процедуру для логирования действий. Так вот эти функции избавляют тебя от передачи "лишних" параметров.
Раньше такое тоже можно было сделать, но приходилось создавать доп. таблицу и идентифицировать по current_connection, current_transaction (я еще не перешел на FB 2).
Пример конечно не очень, но возможно натолкнет на мысли.

Автор: Delphist 24.10.2007, 09:10
спасибо

Автор: Akella 1.11.2007, 10:55
http://forum.vingrad.ru/forum/topic-135490.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)