Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.10.2006, 16:40
|
|||
|---|---|---|---|
Нужно передать параметры триггеру |
|||
|
#18+
Привет. Ситуация такова: Есть БД, с которой работают разные пользователи. Они авторизованы каждый под своим логином. При внесении изменений записывается статистика: кто, в какой таблице, какую запись менял. Сейчас это работает через ХП записи статистики, которой кроме всего прочего передается имя пользователя, который вносил изменения. Чего хочется: Хочется повесить триггеры, чтобы они записывали статистику изменений. Но вот в этом случае не удается передать имя пользователя триггеру. Вопрос: Можно это как-нибудь осуществить? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.10.2006, 17:04
|
|||
|---|---|---|---|
|
|||
Нужно передать параметры триггеру |
|||
|
#18+
user - не устроит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.10.2006, 17:28
|
|||
|---|---|---|---|
Нужно передать параметры триггеру |
|||
|
#18+
Если я правильно понимаю, то user - это имя пользователя, который подрубился к серверу БД. Если так, то это мне не подойдет, т.к. пользователи работают разные а логин для коннекта к БД один. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.10.2006, 17:42
|
|||
|---|---|---|---|
Нужно передать параметры триггеру |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.10.2006, 17:47
|
|||
|---|---|---|---|
Нужно передать параметры триггеру |
|||
|
#18+
Shweik ВОт тут это впрос уже был!{FAQ!} Вопрос был, но так и остался открытым. Был ответ: авторСчитаю что не такуж и страшно устроить чтобы приложение просто _передавало_ серверу логин пользователя. Так, а дальше как .... где самое интересное? 1. Куда передали логин: в функцию или триггер? 2. Как дальше этот переданный логин использовать. Опять-таки запихнуть в триггер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2006, 09:25
|
|||
|---|---|---|---|
|
|||
Нужно передать параметры триггеру |
|||
|
#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:33
|
|||
|---|---|---|---|
Нужно передать параметры триггеру |
|||
|
#18+
Andrew SagulinВ postgresql.conf описываем класс переменных, которые ходим задействовать для собственных нужд. Пусть это будет custom: Код: plaintext Далее, в начале транзакции устанавливаем значение переменной login: Код: plaintext 1. 2. 3. В коде триггера переменную можно использовать так: Код: plaintext 1. Подробности здесь: 17.14. Customized Options 9.20. System Administration Functions Спасибо. Попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.10.2006, 08:20
|
|||
|---|---|---|---|
|
|||
Нужно передать параметры триггеру |
|||
|
#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=...; .... А, по-моему, ХП - вполне неплохой вариант был. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=2006050]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
59ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
2ms |
| others: | 261ms |
| total: | 386ms |

| 0 / 0 |
