#sql #database #triggers
Вопрос:
Создание триггера SQL с минимальными и максимальными значениями для заработной платы. Этот триггер должен установить для заработной платы значение по умолчанию, если оно не находится в этих пределах. Однако мой текущий триггер не позволяет мне вставлять значения за пределы этих границ для обновления. Ниже приведен мой текущий триггер:
DELIMITER // CREATE TRIGGER wage_constraint AFTER INSERT ON Employee FOR EACH ROW BEGIN IF NEW.hourlyWage lt; 7.25 OR NEW.hourlyWage gt; 20 THEN UPDATE Employee SET NEW.hourlyWage = 7.25; END IF; END //
Комментарии:
1. Триггеры сильно зависят от поставщика, поэтому, пожалуйста , добавьте тег, чтобы указать, используете ли вы
mysql
,postgresql
,sql-server
,oracle
илиdb2
-или что — то совсем другое.