Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];

Вниз

Как получить имя таблицы !?!?!?   Найти похожие ветки 

 
Sava   (2003-03-13 08:51) [0]

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


 
zacho   (2003-03-13 09:04) [1]

Заведи в SP параметр TABLE_NAME varchar(32) и при вызови SP передавай в нем имя таблицы :-)
Только зачем ? Что ты с этим делать собираешся-то ?


 
Sava   (2003-03-13 09:18) [2]


> Заведи в SP параметр TABLE_NAME varchar(32) и при вызови
> SP передавай в нем имя таблицы :-)

Этот вариант я уже прикрутил, но просто таблиц много, а делать я собираюсь статистику, какой пользователь что в базе начудил, а то уж больно часто бывает начудят а потом отказываются это не мы это программа такая, вот чтоб их потом носом ткнуть и прикручиваю, может я велосипед изобретаю?
если есть вариант проще буду признателен если кто поделится.


 
Sava   (2003-03-13 10:17) [3]

Я так понял мне никто ничего путного не подскажет?


 
zacho   (2003-03-13 11:03) [4]

Просто какого-либо универсального решения здесь нет, все зависит от конкретных особенностей твоей задачи. Общее решение такое: таблица для статистики, и триггера AfterInsert/Update/Delete на таблицы, которые надо мониторить, заполняющие эту таблицу. Но до этого, я думаю, ты и сам дошел :-)


 
Desdechado   (2003-03-13 11:04) [5]

по 3 триггера на таблицу (INS,DEL,UPD), каждый из которых пишет в спец.таблицу протокол того, что юзер сделал с конкретными данными (что было, что стало). Желательно без ID, а текстом.
а если вызываешь еще и процедуру (зачем?), то через параметры в самый раз



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
14-100456
Дремучий
2003-03-14 16:21
2003.03.31
Весна....Пора к земле, к плугу... к плугиностроению....


6-100355
Мегабайт
2002-12-16 09:51
2003.03.31
Отправка/получение NT-шных сообщений из Win9x


1-100223
Ghost_
2003-03-20 12:35
2003.03.31
WinToKOI


1-100254
Zarba
2003-03-18 12:02
2003.03.31
DriveComboBox.drive & ini


1-100323
eLVik
2003-03-19 18:46
2003.03.31
TRichEdit! Help!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский