Вопросы с тегом «trigger»

9
Как я могу переписать для SQL Server триггер, который пишет для Oracle?

Как я могу переписать для SQL Server триггер, который изначально был написан для Oracle? Вот мой триггерный код Oracle: CREATE OR REPLACE TRIGGER P000KUL_TEST BEFORE INSERT ON P000KUL REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN SELECT TO_CHAR(SYSDATE, 'dd/mm/RRRR') INTO :NEW.SYSTEM_DATE...

9
Триггер для изменения сортировки базы данных при создании

Я пытаюсь создать триггер, чтобы изменить параметры сортировки базы данных при ее создании, но как я могу поймать имя базы данных для использования внутри триггера? USE master GO CREATE TRIGGER trg_DDL_ChangeCOllationDatabase ON ALL SERVER FOR CREATE_DATABASE AS declare @databasename varchar(200)...

9
Как работает триггер T-SQL, который срабатывает только при реальных изменениях?

У меня есть триггер таблицы на UPDATE и INSERT, который добавляет строку в другую таблицу. Нужно только добавить строку, если один из четырех столбцов изменился. Я попытался использовать IF UPDATE (col) для проверки изменений, но у него есть слепое пятно. Это только проверяет, что вошло какое-то...

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

Исходная информация: Я создаю коллекцию таблиц аудита для отслеживания обновлений и удалений в наборе таблиц данных для моего приложения. Аудиторские записи создаются с помощью триггеров. DML в базе данных моего приложения обычно поступает от имени входа, которое служба использует для входа в базу...

8
Как мне разрешить имя триггера базы данных с помощью встроенных функций?

У меня есть триггер базы данных, который я использую, чтобы предотвратить создание определенных процедур в пользовательских базах данных. Он появляется в sys.triggers, с object_id, но я не могу использовать object_idфункцию, чтобы найти его. SELECT OBJECT_ID(t.name, t.type) AS object_id, * FROM...

8
Является ли pg_trigger_depth () плохим для предотвращения каскадирования триггеров (рекурсии)?

Почему pg_trigger_depth() = 0плохо использовать (для чего-либо кроме отладки) при предотвращении каскадирования триггера (рекурсии)? Может ли кто-нибудь предоставить код, чтобы продемонстрировать, почему это плохо? Я предполагаю, потому что, если несколько триггеров работают с одними и теми же...

8
Как получить доступ к новому или старому полю, указав только имя поля?

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

8
Возможность MySQL для создания глобальных подпрограмм (хранимых процедур и / или функций)

Можно ли как-то определить глобально доступные процедуры? Кажется, что каждая подпрограмма должна быть создана в области базы данных. Когда я пытался создать подпрограмму из консоли (без предварительной выдачи use dbname), я получаю сообщение об ошибке: ERROR 1046 (3D000): No database selected У...

8
В чем разница между триггерами ON SCHEMA и ON DATABASE?

Мы можем создать триггер базы данных для конкретного события схемы (ON SCOTT.SCHEMA) или для всех схем (ON SCHEMA). Однако мы также можем использовать ON DATABASE при создании триггера базы данных. В чем разница между ними? Это какие-то старые вещи? ON DATABASE следует использовать при...

8
Целесообразно ли использовать триггер для обновления другой таблицы?

У меня есть Objectтаблица, которая заполняется из интегрированной службы ( которую я могу изменить при необходимости ) из другой базы данных. В определенные моменты нам нужно вручную добавлять записи в другую таблицу, ObjectObjectGroup (ObjectId, ObjectGroupId)которая необходима, если они...

8
Использование MySQL триггеров или транзакций?

Я хочу спросить ваше мнение об использовании MySQL триггеров или транзакций на веб-сайте. На самом деле у меня есть paymentтаблица истории с - UserId | OperationId | Comment | Credits | Sign (debit or credit). Таким образом, каждая платежная операция вставлена ​​в эту таблицу. Однако это будет...

8
Как регистрировать изменения данных в Access на уровне таблицы?

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