Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2014, 13:15   #1
alexlagunov
Пользователь
 
Регистрация: 26.04.2014
Сообщений: 23
По умолчанию триггерная функция

Здравствуйте. У меня задание: Реализовать триггер, регистрирующий в специальной таблице, все действия пользователей. Структура таблицы должна обеспечивать хранение следующей информации: имя пользователя, действие, дату и время
Помогите с созданием триггерной функции
alexlagunov вне форума Ответить с цитированием
Старый 12.05.2014, 13:23   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Хоть бы СУБД указали!
Обо всём остальном, лучше умолчу...
Streletz вне форума Ответить с цитированием
Старый 12.05.2014, 13:42   #3
alexlagunov
Пользователь
 
Регистрация: 26.04.2014
Сообщений: 23
По умолчанию

postgresql )
alexlagunov вне форума Ответить с цитированием
Старый 12.05.2014, 13:44   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

При таком логировании одной функцией не обойтись. Во-первых сама процедура записи в лог-таблицу, во-вторых для всех обновляемых таблиц триггера с обращением к этой процедуре или напрямую пишущие в лог.

PS postgresql свое логирование имеет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 12.05.2014 в 13:58.
Аватар вне форума Ответить с цитированием
Старый 12.05.2014, 14:02   #5
alexlagunov
Пользователь
 
Регистрация: 26.04.2014
Сообщений: 23
По умолчанию

то есть не получится одной функцией обойтись?
выходит, также нужно 2 триггера, если мы создадим 2 функции
alexlagunov вне форума Ответить с цитированием
Старый 12.05.2014, 14:06   #6
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от alexlagunov Посмотреть сообщение
то есть не получится одной функцией обойтись?
выходит, также нужно 2 триггера, если мы создадим 2 функции
1 процедура для записи в лог+2 триггера (для каждой таблицы по 1). Итого 3.
Streletz вне форума Ответить с цитированием
Старый 12.05.2014, 14:19   #7
alexlagunov
Пользователь
 
Регистрация: 26.04.2014
Сообщений: 23
По умолчанию

одна функция
и 2 триггера, ясно
Помогите с написание функции, сейчас почти нет времени особо в это вдаваться
alexlagunov вне форума Ответить с цитированием
Старый 12.05.2014, 15:14   #8
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
Помогите с написание функции, сейчас почти нет времени особо в это вдаваться
а деньги есть?
eval вне форума Ответить с цитированием
Старый 12.05.2014, 15:58   #9
alexlagunov
Пользователь
 
Регистрация: 26.04.2014
Сообщений: 23
По умолчанию

я вам в личные написал
alexlagunov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
qt функция tr() Pein95 Qt и кроссплатформенное программирование С/С++ 1 04.01.2014 15:09
Функция MilenaR Помощь студентам 5 10.05.2010 20:43
функция golf Помощь студентам 4 14.11.2009 16:27
функция gets U-S Общие вопросы C/C++ 6 14.11.2009 13:49
одна функция потока, а другая функция - член класса запускающего этот поток Дмитрий_Ч Общие вопросы C/C++ 2 27.09.2007 08:50