salix/db/routines/vn/triggers/item_beforeInsert.sql

19 lines
431 B
SQL

DELIMITER $$
CREATE OR REPLACE DEFINER=`vn`@`localhost` TRIGGER `vn`.`item_beforeInsert`
BEFORE INSERT ON `item`
FOR EACH ROW
BEGIN
DECLARE vItemPackingType VARCHAR(1);
SET NEW.editorFk = account.myUser_getId();
IF NEW.itemPackingTypeFk IS NULL THEN
SELECT itemPackingTypeFk INTO vItemPackingType
FROM vn.itemType it
WHERE id = NEW.typeFk;
SET NEW.itemPackingTypeFk = vItemPackingType;
END IF;
END$$
DELIMITER ;