Описание тега database-trigger
Триггер базы данных - это процедурный код, написанный в текущей базе данных [tag:DML], который автоматически выполняется в ответ на определенные события в определенной таблице или представлении в базе данных. Триггер в основном используется для поддержания целостности информации в базе данных.
1
ответ
Триггер аудита таблиц с идентификатором хранимой процедуры
У меня есть процесс, который запускается хранимой процедурой, которая идет на несколько уровней глубиной. Может быть задействовано до 12 последующих хранимых процедур. У меня есть таблица, которая неправильно обновляет столбец во время вышеуказанног…
22 июн '17 в 06:20
0
ответов
T-SQL (триггер): обновить вставленную запись данными из другой вставленной записи?
Можно ли обновить запись в одной таблице из записи, вставленной в другую таблицу, используя триггер? У меня есть 4 таблицы: Purchase_order, Notes, PO_Address, адрес таблицы Я хочу обновить таблицу Notes с адресом из таблицы Address. Если я создам но…
23 янв '17 в 08:55
1
ответ
Работа с функциями даты mysql и добавление дня к дате при отслеживании
Итак, у меня есть эта таблица CREATE TABLE `chittytransactions` ( `ChittyTransactionID` int(11) NOT NULL, `AuctionID` int(11) NOT NULL, `ChittyAccNo` int(11) DEFAULT NULL, `Date` datetime DEFAULT NULL, `Amount` double DEFAULT NULL, `Description` var…
26 апр '16 в 07:31
2
ответа
PL/SQL перед триггером вставки, чтобы запретить вставку двух записей, возраст которых превышает 10 лет
ПЕРЕД ВСТАВИТЬ ТРИГГЕР должен сделать следующее: запрещает размещение двух пациентов в одной комнате, где разница в возрасте превышает 10 лет. Кроме того, триггер должен также запретить двум пациентам с допустимым возрастом (меньше или равным 10) на…
02 май '15 в 23:48
1
ответ
MySQL сказал: #1336 - Динамический SQL не разрешен в хранимой функции или триггере
Это главный вопрос, пожалуйста, помогите мне в этом Это мой код: BEGIN DECLARE TMPCOL VARCHAR(100); SET TMPCOL= 'ID'; SET @s = CONCAT('INSERT INTO TMP(DATA1, DATA2) VALUES ("DATA",OLD.',TMPCOL,');'); PREPARE stmt1 FROM @s; EXECUTE stmt1; DEALLOCATE…
27 мар '18 в 08:46
1
ответ
Рельсы - postgres вызвать действие методом?
Я создаю новое приложение rails, которое работает с той же базой данных postgres, что и мой API. API и приложение имеют пары общих моделей. Пример: API и приложение имеет Connection модель Приложение создаст простое connection в БД и API сделает все…
27 май '16 в 13:13
0
ответов
Сбой триггера БД Oracle, затем успешно с тем же вводом
В моем проекте есть триггер БД, который получает данные из приложения. Приложение заполняет таблицу, триггер принимает строки таблицы в качестве входных данных и заполняет другую таблицу в качестве выходных данных. Триггер работал хорошо в течение м…
01 авг '18 в 04:23
2
ответа
Как передать аргументы внешнему (SQLCLR) триггеру SQL Server
Я создал триггер, который вызывает сборку, подобную этой: CREATE TRIGGER Testrigger ON STATION FOR INSERT AS EXTERNAL NAME assemblytest.[WriteTimeInfile.Program].Testrigger Код.NET в этой сборке, который делает что-то вроде этого: namespace WriteTim…
03 янв '17 в 09:53
1
ответ
Обновление только последней обновленной строки с использованием функции в PSQL
Я работаю над функцией, которая будет рассчитывать рабочее время от времени прибытия и отъезда. Моя функция выглядит так: CREATE FUNCTION Sati_rada() RETURNS TRIGGER as $Update$ BEGIN update radni_sati set sati_rada=(select (current_date + (odlazak-…
31 авг '18 в 11:17
2
ответа
pl sql ошибка при работе с триггером
Я получаю сообщение об ошибке при работе со следующим триггером: create or replace trigger t1 after insert or update on student_tbl declare pragma autonomous_transaction; begin if inserting then insert into stud_fees_details(stud_id,fees_balance,tot…
17 янв '16 в 12:57
1
ответ
Можно ли вызвать событие в mongoDB на определенной отметке времени?
Мне нужен центральный таймер обратного отсчета для моего сайта, который будет общим для всех пользователей. Этот таймер обратного отсчета будет перезагружен после цикла 7 дней. Это означает, что база данных будет иметь коллекцию, которая хранит: Sta…
01 апр '16 в 17:57
1
ответ
Триггеры ошибок MySQL
Почему я получаю ошибку? " #1451 - Невозможно удалить или обновить родительскую строку: ограничение внешнего ключа не выполнено (book_rating,comments, ОГРАНИЧЕНИЕ comments_ibfk_1 ИНОСТРАННЫЙ КЛЮЧ (book_id) РЕКОМЕНДАЦИИ books (id)) " это мой триггерн…
10 янв '19 в 00:28
2
ответа
PostgreSQL: проверка на NEW и OLD в функции для триггера
Я хочу создать триггер, который считает строки и обновляет поле в другой таблице. Мое текущее решение работает для операторов INSERT, но не удается, когда я удаляю строку. Моя текущая функция: CREATE OR REPLACE FUNCTION update_table_count() RETURNS …
21 июн '18 в 07:24
1
ответ
Запретить удаление одной строки в SQL Server, но разрешить удаление других строк в той же транзакции
Допустим, у меня есть следующая таблица: PKID | UID | FKID ----------------- 1 | ABC | 1 2 | BCD | 2 3 | CDE | 2 4 | DEF | 1 5 | EFG | 3 Что я хочу сделать, так это удалить блоки с помощью триггера (или другого способа, если есть лучший способ сдела…
22 мар '16 в 16:42
2
ответа
Вставка данных после создания курсора с ограниченным выделением оракула
Это моя первая публикация на Stack Overflow. Обычно я просто ищу предыдущие вопросы и нахожу свои ответы, но в этом случае я не могу найти ответ на свой вопрос ни здесь, ни в более широком Интернете. У меня проблема в том, что я хочу заполнить табли…
07 фев '19 в 20:32
1
ответ
MySQL триггер после обновления
Я хочу создать триггер mysql для манипулирования столбцом это код: CREATE TRIGGER gestion_absences after update ON Etudiant FOR EACH ROW begin if( NEW.Present = 'Non') then update Etudiant set Nbr_Absences = (OLD.Nbr_Absences) + 1 where (NEW.Present…
16 апр '18 в 10:40
0
ответов
Преобразовать результаты типа данных из оператора MySQL SELECT из varchar в int
Мне нужно выполнить оператор выбора, чтобы получить данные из столбца таблицы lineitems.quantity, суммировать значения, где идентификатор совпадает, и сохранить результат в столбце во второй таблице. Моя проблема в том, что тип данных для lineitems.…
19 окт '16 в 20:14
2
ответа
Запрос математических операций против использования триггера обновления для фиксированного столбца в базе данных mysql
У меня есть таблица с двумя числовыми значениями, и я буду запрашивать разницу между этими двумя значениями по тысячам записей. У меня есть две альтернативы: Чтобы запросить разницу прямо как SELECT (column_1 - column_2) as 'DIFFERENCE' FROM 'Table_…
02 фев '19 в 04:53
1
ответ
Как я могу передать ссылку на переменную из пакета, используя триггер, чтобы мне не нужно было жестко кодировать
Похоже, я не смог разобраться со своей проблемой должным образом, поэтому я решил снова задать свой вопрос в другой форме. У меня есть две таблицы с именами SALES_TABLE и PRODUCT_TABLE. Поэтому, когда я продаю товар из таблицы товаров, номер проданн…
30 авг '18 в 13:22
1
ответ
Синтаксис Teradata Trigger (ссылка на похожие строки для условной вставки)
У меня есть TeraData таблица, которая выглядит примерно так: Name;Year;Amount 1. Bob;2018;20 2. Bob;2022;14 3. Joe;2019;40 4. Ben;2017;12 ПК является Name а также Year, У меня есть триггер, который не позволяет пользователю редактировать строки Year…
06 ноя '18 в 05:48