Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Нужно передать параметры триггеру
|
|||
|---|---|---|---|
|
#18+
Привет. Ситуация такова: Есть БД, с которой работают разные пользователи. Они авторизованы каждый под своим логином. При внесении изменений записывается статистика: кто, в какой таблице, какую запись менял. Сейчас это работает через ХП записи статистики, которой кроме всего прочего передается имя пользователя, который вносил изменения. Чего хочется: Хочется повесить триггеры, чтобы они записывали статистику изменений. Но вот в этом случае не удается передать имя пользователя триггеру. Вопрос: Можно это как-нибудь осуществить? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 16:40 |
|
||
|
Нужно передать параметры триггеру
|
|||
|---|---|---|---|
|
#18+
user - не устроит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 17:04 |
|
||
|
Нужно передать параметры триггеру
|
|||
|---|---|---|---|
|
#18+
Если я правильно понимаю, то user - это имя пользователя, который подрубился к серверу БД. Если так, то это мне не подойдет, т.к. пользователи работают разные а логин для коннекта к БД один. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 17:28 |
|
||
|
Нужно передать параметры триггеру
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 17:42 |
|
||
|
Нужно передать параметры триггеру
|
|||
|---|---|---|---|
|
#18+
Shweik ВОт тут это впрос уже был!{FAQ!} Вопрос был, но так и остался открытым. Был ответ: авторСчитаю что не такуж и страшно устроить чтобы приложение просто _передавало_ серверу логин пользователя. Так, а дальше как .... где самое интересное? 1. Куда передали логин: в функцию или триггер? 2. Как дальше этот переданный логин использовать. Опять-таки запихнуть в триггер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2006, 17:47 |
|
||
|
Нужно передать параметры триггеру
|
|||
|---|---|---|---|
|
#18+
В postgresql.conf описываем класс переменных, которые ходим задействовать для собственных нужд. Пусть это будет custom: Код: plaintext Далее, в начале транзакции устанавливаем значение переменной login: Код: plaintext 1. 2. 3. В коде триггера переменную можно использовать так: Код: plaintext 1. Подробности здесь: 17.14. Customized Options 9.20. System Administration Functions ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 09:25 |
|
||
|
Нужно передать параметры триггеру
|
|||
|---|---|---|---|
|
#18+
Andrew SagulinВ postgresql.conf описываем класс переменных, которые ходим задействовать для собственных нужд. Пусть это будет custom: Код: plaintext Далее, в начале транзакции устанавливаем значение переменной login: Код: plaintext 1. 2. 3. В коде триггера переменную можно использовать так: Код: plaintext 1. Подробности здесь: 17.14. Customized Options 9.20. System Administration Functions Спасибо. Попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 09:33 |
|
||
|
Нужно передать параметры триггеру
|
|||
|---|---|---|---|
|
#18+
DDTЧего хочется: ... Но вот в этом случае не удается передать имя пользователя триггеру. Вопрос: Можно это как-нибудь осуществить? Можно посмотреть ещё сюда и обратить внимание на: Код: plaintext 1. 2. 3. 4. 5. 6. Но один хрен придётся наверняка применять способ описанный Andrew Sagulin: Andrew SagulinВ postgresql.conf описываем класс переменных, которые ходим задействовать для собственных нужд. Пусть это будет custom: custom_variable_classes = 'custom' Далее, в начале транзакции устанавливаем значение переменной login: start transaction; set local custom.login=...; .... А, по-моему, ХП - вполне неплохой вариант был. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2006, 08:20 |
|
||
|
|

start [/forum/topic.php?fid=53&gotonew=1&tid=2006050]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 414ms |

| 0 / 0 |
