Запитання з тегом «trigger»

Процедурний код автоматично виконується у відповідь на подію бази даних.

1
Тригер в поєднанні з транзакцією
Припустимо, у нас така ситуація: У нас є таблиця (скажімо Table_A), яка має тригер INSERT. Завдання тригера - оновлення деяких рядків на table_Bоснові вставлених значень у table_A. Тепер усе нормально, коли ми просто вставляємо рядок у таблицю, а як бути з ситуаціями, коли ми вставляємо дані через транзакцію ?. Чи …

2
Чи спрацьовують тригери щоразу?
Ми усуваємо проблеми з сервером, який використовує центральний процесор. Виявивши, що запити насправді не викликають цього, ми почали розглядати компіляції. Монітор продуктивності показує менше 50 компіляцій в секунду і менше 15 репіляцій / сек. Після запуску сеансу XE, який шукає компіляції, ми бачимо тисячі компіляцій в секунду. Ця система використовує …

1
Чи є хороший спосіб запустити тригер для кожного запису в таблиці постгресів?
У мене є система, де я не можу керувати дизайном деяких таблиць (реплікується через Slony-I), і тому у мене є ряд того, що ми називаємо «тіньовими таблицями», де я витягую інформацію з реплікуваних таблиць , і зберігайте його в обробленому мені вигляді, знімаючи записи, які я хочу ігнорувати. Зараз, після …

4
Як обмежити максимальну кількість рядків у таблиці лише 1
У моїй базі даних SQL Server є таблиця конфігурації, і ця таблиця повинна мати колись один рядок. Щоб майбутні розробники зрозуміли це, я хотів би не допустити додавання більше одного ряду даних. Я вирішив використовувати для цього тригер, як нижче ... ALTER TRIGGER OnlyOneConfigRow ON [dbo].[Configuration] INSTEAD OF INSERT AS …

1
Чи слід додати SET NOCOUNT ON для всіх моїх тригерів?
Це досить загальні знання, які ви повинні мати SET NOCOUNT ON за замовчуванням під час створення нових збережених процедур. Microsoft змінила шаблон за замовчуванням, щоб включити його у 2012 році. Я вважав, що це має бути однаково для тригерів, але він не включений до шаблону. Це навмисне чи просто недогляд?

1
Який найшвидший спосіб очищення даних?
Сценарій: У нас є дві таблиці Tbl1& Tbl2на Абонентському сервері. Tbl1Тиражується від видавця Server Aі має два тригера - вставки і оновлення. Тригери вставляють і оновлюють дані в Tbl2. Тепер нам належить очистити (приблизно 900 мільйонів записів), з Tbl2яких загальна кількість 1000+ мільйонів записів. Нижче наведено розподіл даних за один …

2
Тригер: переміщення видалених рядків до архівної таблиці
У мене є невелика таблиця (~ 10 рядків), що називається restrictionsу моїй базі даних PostgreSQL, де значення видаляються та вставляються щодня. Я хотів би мати таблицю під назвою restrictions_deleted, де кожне рядок, який буде видалено restrictions, зберігатиметься автоматично. Оскільки restrictionsмає серійний ідентифікатор, дублікатів не буде. Як записати такий тригер в …


3
Обмежити оновлення для певних стовпців. Дозволити збережену процедуру оновлювати ці стовпці
У мене є чутливі стовпці цін, які я хотів би оновити лише через збережену процедуру. Я хотів би, щоб усі кодові чи ручні спроби зміни значень у цих цінових стовпцях вийшли з ладу, якщо він не використовує збережені процедури, призначені для його оновлення. Я розглядаю можливість здійснення цього за допомогою …

4
Викличте збережену процедуру з тригера
Я створив збережену процедуру в mysql, використовуючи наступний синтаксис. DROP PROCEDURE IF EXISTS `sp-set_comment_count`; DELIMITER $$ CREATE PROCEDURE `sp_set-comment_count` (IN _id INT) BEGIN -- AC - AllCount DECLARE AC INT DEFAULT 0; SELECT COUNT(*) AS ac INTO AC FROM usergroups AS ug LEFT JOIN usergroup_comments AS ugm ON ugm.`gid` = …

3
Повільне видалення записів, коли активовано тригер
Думав, що це було вирішено за посиланням нижче - робота навколо роботи - але патч не робить. Робота з підтримкою Microsoft для вирішення. http://support.microsoft.com/kb/2606883 Гаразд, у мене є проблема, яку я хотів викинути до StackOverflow, щоб побачити, чи є хтось ідея. Зауважте, що це стосується SQL Server 2008 R2 Проблема: …


3
SQL Server: Як відключити тригер для оновлення лише для вашого поточного сеансу?
Я працюю над SQL Server 2008 R2. У мене є таблична вигода, яка має ПІСЛЯ ВСТАВИТИ, ОНОВЛЕННЯ тригера під назвою tiu_benefit . Я хочу написати операцію UPDATE для цієї таблиці, щоб оновити 1 рядок, але я не хочу, щоб його тригер спрацював. Я знаю, що можу вимкнути тригер перед UPDATE, …

1
Чи можливо змінити існуюче визначення тригера в MySQL?
Мені цікаво, чи можна оновити визначення тригера в MySQL. Наприклад, у мене є тригер T і я хочу додати в нього нову функціональність. Моє припущення, що мені потрібно це скинути і відтворити. Які найкращі практики адміністрування баз даних для таких сценаріїв?
14 mysql  trigger  update 

2
Тригер для оновлення після оновлення?
Я хочу зробити тригер, щоб записати час будь-якого оновлення як: CREATE TRIGGER col_update AFTER UPDATE ON col FOR EACH ROW BEGIN UPDATE col SET updated=NOW() WHERE id=NEW.id; // or OLD.id END Проблема полягає в тому, що коли цей тригер намагається оновити updatedстовпець, це також інша подія оновлення, яка запускає тригер. …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.