Вопросы с меткой [триггер]

Триггер — специальная процедура SQL, которая вызывается до или после операций вставки, обновления или удаления данных.

Фильтрация
Сортировка
Метки
0 голосов
0 ответов
11 показов

Не получается TRIGGER AFTER в MySQL

Создал триггер: DELIMITER // CREATE TRIGGER concert_prime AFTER INSERT ON concert FOR EACH ROW BEGIN UPDATE concert SET name = CONTACT(NEW.name, ' Премьера!') WHERE concert_id = NEW.concert_id; END; //...
Егор's user avatar
0 голосов
0 ответов
26 показов

Проблемы при создании тригера в SQL Server Studio

При создании таблиц в SQL, в одной из них мне понадобилось что бы одна ячейка подсчитывала значения из некоторых других ячеек этой же таблици. Я нашел решение использовав тригер, но он почему то ...
 Micurugi's user avatar
0 голосов
1 ответ
34 показа

Практика ведения статистики базы данных на основе данных из другой таблицы

Я работаю с большой таблицей, например events в своей базе данных и стремлюсь упростить процесс получения статистических данных, не выполняя каждый раз сложные запросы. Я рассматриваю возможность ...
saladukha's user avatar
0 голосов
1 ответ
59 показов

Триггер на представление ORACLE DB

Делаю БД с таблицами "Товары" и "Группы товаров", хочу сделать instead триггеры для представления. Но не знаю, как получить введенные в представление данные. Через NEW и OLD не ...
shockwawe's user avatar
0 голосов
0 ответов
23 показа

Мутация в ORACLE BD

Я делаю БД с таблицами "Товары" и "Группы товаров". Я делаю различные триггеры для этих таблиц. У меня происходит мутация, в триггере UPDATE_C_RETAIL_MARKUP. Я не совсем понимаю, ...
shockwawe's user avatar
0 голосов
0 ответов
27 показов

Не срабатывают триггеры ORACLE BD

Делаю БД с таблицами товары и группы товаров. 5 триггеров нормально работают, а 2 из них вообще не срабатывают, хотя по логике там все правильно. Не срабатывают UPDATE_GROUP_C_RETAIL и ...
shockwawe's user avatar
0 голосов
1 ответ
36 показов

Проблемы с мутацией в таблице БД ORACLE SQL Error: ORA-04091

Я делаю БД с таблицей товаров и группой товаров. Проблема возникает с триггером UPDATE_GROUP_C_RETAIL. Мне нужно обновлять сводную стоимость при изменении входной стоимости или количества товаров. ...
shockwawe's user avatar
0 голосов
1 ответ
87 показов

зацикливание триггера update

есть два триггера. один обновляет из центральной бд в периферийные бд. а другой наоборот, если периферийная бд обновляется, то обновить центральную. получается выдается ошибка "Превышен ...
Мария's user avatar
0 голосов
1 ответ
40 показов

Не правильно работает триггер ORACLE BD

Делаю триггеры для базы данных с таблицей "Товары"(айди,имя,айди группы, входная цена, розничная цена, количество) и "Группы товаров" (айди, имя, количество, сводная стоимость, ...
shockwawe's user avatar
0 голосов
0 ответов
18 показов

Триггеры в oracle BD

Делаю триггеры для базы данных с таблицей "Товары"(айди,имя,айди группы, входная цена, розничная цена, количество) и "Группы товаров" (айди, имя, количество, сводная стоимость, ...
shockwawe's user avatar
0 голосов
0 ответов
20 показов

Проблема с триггерами в голосовом помощнике

Делаю голосового помощника на базе школы, есть две проблемы. Помощник банально не видит литеры классов, попробовал заменить их на "бы", "вы", но всё равно не особо помогло, ...
100kgHOSTI's user avatar
1 голос
1 ответ
85 показов

Написать тригер в Postgres, который принимает id пользователя (user_id)

При создании нового пользователя в Postgres у меня стоит триггер который автоматически создает ему чат (по типу saved messages в telegram). У меня также в бд есть таблица chat_members, которая хранит ...
Igor's user avatar
  • 11
0 голосов
1 ответ
332 показа

Почему не выполняется функция в триггере onEdit? Google Apps Script

У меня есть простенький скрипт, в котором при активации флажка должен выводиться текст в тостер и выполняться функция. Но при изменении флажка текст в тостере появляется, а функция sendAdmin не ...
Spacecrypt's user avatar
0 голосов
1 ответ
51 показ

Не могу выполнить UPDATE и INSERT внутри триггера, получаю две ошибки

CREATE TRIGGER `set_book_instance_available_on_delete` AFTER DELETE ON `issue_cards` FOR EACH ROW BEGIN UPDATE `book_instances` SET `is_available` = TRUE WHERE `id` = OLD.`id_book_instance`...
Алексей's user avatar
0 голосов
0 ответов
38 показов

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

У меня есть таблица с date_start и date_end, также есть пустая колонка result, при внесении дат в таблицу мой триггер не работает: SELECT CASE date_start WHEN NEW.date_end > NEW.date_start THEN '...
dimatype0703's user avatar
0 голосов
0 ответов
29 показов

Написать/починить триггер для MySQL

Нужно чтобы этот триггер считал общую сумму покупки(total_price) в таблице purchase_data то есть умножал количество(product_count) из таблицы purchase_data на цену товара(product_price) из таблицы ...
Daniel's user avatar
  • 1
0 голосов
1 ответ
182 показа

Ошибка при создании функции триггера PostgreSQL: в записи "new" нет поля

Существуют таблицы note(id_note, id_client) - Записи и client(id_client, visit_num) - Клиент. Мне надо создать триггер, чтобы при добавлении в note, количество посещений visit_num у client ...
Вероника's user avatar
1 голос
1 ответ
72 показа

Почему SELECT возвращает NULL внутри триггера?

Я создаю триггер, который уменьшает количество книг в библиотеке, когда удаляется читатель, который не вернул книги. Читатель может не вернуть много книг, поэтому записи о возврате книг ...
icepower's user avatar
0 голосов
0 ответов
80 показов

Entity Framework. Insert Or Update в одном SQL-запросе из-за Триггера

Есть база данных MS SQL Server, в ней две таблицы: Таблица1, Таблица2. Есть логика на c# с использованием Entity Framework, где создается контекст базы данных, затем производится запись в Таблицу1 (...
Sergej Loos's user avatar
0 голосов
0 ответов
60 показов

Обновление записи одной таблицы при добавлении записи в другую

Есть 2 таблицы Материалы (номер, название, количество) и Списание (номер, материал, количество, дата). Как написать триггер, чтобы при добавлении записи в таблицу Списание, изменялась запись с ...
tension's user avatar
0 голосов
1 ответ
176 показов

Триггер при удалении записи

Необходимо сделать триггер , который при удалении записи из таблицы занесет эту запись в таблицу архив. Я делал так create trigger yyy on Выпуски_журналов for delete as declare @Идефикатор int; ...
RabbiQQQ's user avatar
1 голос
1 ответ
66 показов

Триггер, который запретит добавлять автора, если количество авторов больше 7

Триггер, который при добавлении или изменении авторов публикации запретит добавление автора, если у публикации более 7 авторов. Триггер не выполняет свою задачу. В чем может быть проблема? CREATE ...
RabbiQQQ's user avatar
0 голосов
1 ответ
642 показа

MS SQL: Как сделать автоматическую нумерацию в таблице, и начинать заново в зависимости от текущего года

Имеется такая таблица, которая используется для регистрации отчётов CREATE TABLE LVD.dbo.SampleReports ( ID INT IDENTITY, ReportNum INT NULL, //номер отчёта ReportDate DATE NULL, //дата ...
sky_diez's user avatar
1 голос
2 ответа
51 показ

Как создать триггер, который очищает партицию, если она есть, а затем инсертит новые строчки. Или создает ее и инсертит

Вот такой у меня код: create or replace function partition_users() returns trigger as $$ DECLARE i text; BEGIN i = to_char(NEW.dt,'YYYY_MM_DD'); execute 'create table if not exists users_' |...
Elena's user avatar
  • 21
0 голосов
0 ответов
74 показа

Создание триггера на добавление новой записи в таблицу postgresql

Коллеги, первый раз столкнулся с триггерами, требуется помощь. Прочитал, что легче всего сделать заполнение второй таблицы (которая полностью зависит от первой), через триггер на инсерт в таблицу ...
Evgeniy's user avatar
0 голосов
1 ответ
251 показ

После запуска скрипта по триггеру выдает #ОШИБКА! (Google Apps Script)

У меня есть код ниже. Я создал триггер для этой функции. Тип срабатывания по минутам - каждые 15 минут. Ячейка «A1» — это число, которое должно быть скопировано в столбец G по триггеру. Когда он ...
AllJazz's user avatar
0 голосов
0 ответов
64 показа

Срабатывает триггер, которого нет

Может ли как-то сработать тригер, если его нет в БД? Поясняю: есть триггер, который при добавлении данных (insert||update) в определённую таблицу активируется и записывает по своей логике определённые ...
ArtMuR's user avatar
  • 1
0 голосов
1 ответ
29 показов

Larave mysql removes old records

Подскаите, хочу установить триггер на таблицу. BEGIN DELETE FROM dashboard_statistics WHERE user_id = new.user_id AND created_at < (NOW() - INTERVAL 90 DAY); ...
Антон Прохоров's user avatar
0 голосов
0 ответов
47 показов

Как переопределить дефолтный триггер кнопки в WPF?

Пытаюсь навесить на кнопку триггер, который при наведении будет менять её цвет на красный: <Style TargetType="Button" x:Key="CloseButtonStyle"> <Setter Property="...
TeraBasedProgrammer's user avatar
0 голосов
0 ответов
48 показов

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

С помощью этих таблиц у меня не выходит реализовать такой триггер, чтобы при добавлении записи в таблицу "tasks", триггер бы подсчитывал количество записей в таблице "tasks" и ...
NGC 3372's user avatar
0 голосов
1 ответ
18 показов

PL SQL DEV TRIGGER

как я могу задать условие на триггер чтобы он срабатывал только когда модуль в сесссион будет равна := 'PL/SQL DEVELOPER' сейчас он записывает изменение с любого приложение. спасибо заранее
Зебра тв's user avatar
0 голосов
0 ответов
91 показ

Как использовать «Case when» в «after update» триггере?

У меня есть "update" триггер который выглядит вот так: CREATE DEFINER=`root`@`localhost` TRIGGER `Removal_add` BEFORE UPDATE ON `post_cost` FOR EACH ROW BEGIN SET NEW.Removal_pl = ((CASE ...
xto's user avatar
  • 17
0 голосов
1 ответ
139 показов

Не работает триггер на AFTER INSERT

Нужно создать триггер который при обновлении одной таблицы, обновляет и другую, то есть работает на AFTER INSERT. Код: create trigger `After_Insert_New` after insert on `Vakansia` for each row begin ...
Prog's user avatar
  • 21
0 голосов
0 ответов
39 показов

Создание сложного триггера

мне нужно создать сложный триггер, точнее, необычный триггер. учитель хочет, чтобы мы её удивили. :) можете пожалуйста написать несколько идеи насчёт сложных триггеров. тема базы данных: мировые ...
Alikosh's user avatar
0 голосов
0 ответов
31 показ

Триггер с условием

мне необходимо создать триггер с условием, если errors = 0, то необходимо инсертить в другую таблицу id записи у которого errors = 0, где может быть ошибка? CREATE TRIGGER `logs` AFTER UPDATE ON `data`...
Лысенко Владимир's user avatar
0 голосов
1 ответ
153 показа

В таблицу с триггером не вставлятся новые данные Oracle

Подскажите, пожалуйста, почему может получаться так, что из-за триггера данные в таблице не вставляются. Например, у меня есть такой триггер: create or replace trigger tr_example after insert ...
Лиля's user avatar
2 голоса
2 ответа
53 показа

Триггер прибавляющий на 5 сек больше фактического времени

Как написать триггер, который прибавляет 5 секунд к времени, когда заполняется столбец date_end таблицы PET? Пример, до срабатывания триггера: 12.07.2021 14:35:20 После срабатывания триггера: 12.07....
wq55's user avatar
  • 493
2 голоса
1 ответ
132 показа

Ошибка при компиляции триггера: PLS-00357: Table,View Or Sequence reference not allowed in this context

Есть такой код: CREATE TABLE PODPISANT ( "Number" NUMBER NOT NULL, scop_of_authority CHAR(1 char), status ...
Stark's user avatar
  • 75
1 голос
1 ответ
742 показа

Js отследить изменение radio

Через JS меняю выбранный по умолчанию radio со значения 3 на 1, расположенный ниже container on change не видит этого изменения, вопрос как сделать чтобы увидел. const container = $('#container') ...
Зоркий's user avatar
  • 2,789
0 голосов
1 ответ
122 показа

Триггер на обновление связанной таблицы mysql

Имеется два отношения BOOKS: BOOKS_LIKES: Необходимо написать триггер, который будет менять count_likes по id в отношении BOOKS при добавлении или удалении записей в BOOKS_LIKES
Nikita Rudnicki's user avatar
-1 голос
1 ответ
424 показа

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

Триггер должен работать следующим образом: Осуществляется запись в таблицу (table1) подобного типа: SerialNumber: 123456, DeviceCount: N(n ≥ 1); Должен срабатывать AFTER TRIGGER, который в таблице (...
Akakii Akakevich's user avatar
1 голос
1 ответ
239 показов

MySQL trigger Помогите с триггером, хочу чтобы при заполнении одной таблицы - на основании этих данных, шло обновление в другой таблице

booking +----+--------+-------+----------+-------------------+--------+----------+------------+------------+---------------------+ | id | fname | lname | pname | phone | korpus | ...
Константин's user avatar
0 голосов
0 ответов
25 показов

#1442Can't update table 'jyrnal_poezdok' in stored function/trigger because it is already used by statement which invoked this stored function/trigger

Не могу понять, где ошибка в данном триггере phpMyAdmin ? Поле Стоимость услуг в таблице Журнал продаж не обновляется... Время совершения менял на Alter, не помогло. В чем может быть ошибка ?
Artem's user avatar
  • 1
0 голосов
0 ответов
63 показа

SQL триггер должен проверить, существует ли таблица

не могу понять как сделать это задание. Триггер должен будет проверить, существует ли такая таблица в БД, и если нет, он сначала создаст ее, а затем перезапишет соответствующие данные. Заранее ...
Fleeploed's user avatar
0 голосов
1 ответ
323 показа

MS SQL: ограничение на добавление новых записей по количеству

Имеется таблица примерно следующего содержания: CREATE TABLE [dbo].[oti_athena] ( [id] INT IDENTITY (1, 1) NOT NULL, [subdivision] NVARCHAR (MAX) NULL, [...
sky_diez's user avatar
1 голос
1 ответ
202 показа

Триггер для предотвращения дублирования данных (MySql)

у меня есть таблица в базе данных которая выглядит следующим образом : CREATE TABLE IF NOT EXISTS Fruit( Id INT NOT NULL AUTO_INCREMENT, FruitType VARCHAR(40) NOT NULL, DealerCountry VARCHAR(40) NOT ...
CyberSamurai's user avatar
0 голосов
0 ответов
134 показа

Триггер Before в MS SQL

начал изучать синтаксис MS SQL и столкнулся с одной не понятной ситуацией (до этого изучал Oracle, PostgreSQL). В двух последних имеются триггеры как: AFTER, BEFORE, INSTEAD. Когда как в MS SQL только ...
JuniorLittle's user avatar
1 голос
1 ответ
87 показов

Как обновить поле таблицы, после обновления другого поля

У меня есть две таблицы CREATE TABLE account ( id SERIAL PRIMARY KEY, username VARCHAR NOT NULL, email VARCHAR NOT NULL UNIQUE, phone VARCHAR NOT NULL UNIQUE ); CREATE TABLE ticket ( ...
NpB's user avatar
  • 175
-3 голоса
1 ответ
43 показа

Помощь MySQL trigger

Я не могу сообразить как правильно нужно написать триггер чтобы при бронировании определенного номера, шло вычитание из таблицы nf с тем же номером (id), что был указан при бронировании. Например ...
Константин's user avatar
1 голос
1 ответ
182 показа

Что за пауза перед началом работы гугл скрипта

В последнее время гугл скрипт после запуска скрипта будь то по триггеру или из редактора сначала делает какую то паузу в несколько минут и только потом начинает работу. Я для этого дела специально ...
Линар's user avatar