|
|
|
|
|
для: Le-mers
(24.10.2006 в 14:49)
| | Внутри триггеров и хранимых процедур переменные не объявляются при помощи оператора SET, для этого испльзуется оператор DECLARE
DECLARE type INT DEFAULT 0;
|
PS Сама переменная используется без символа @. | |
|
|
|
|
|
|
| Помогите разобраться. Пишу триггер для двух таблиц:
CREATE TRIGGER `ObjectType` BEFORE INSERT ON `ObjectType` FOR EACH ROW
BEGIN
SET @type = 0;
SELECT id INTO @type FROM ObjectType WHERE name='ObjectType';
INSERT INTO Object (ObjectType, Created, Updated) VALUES (@otype, NOW(), NOW());
SET NEW.id=LAST_INSERT_ID();
END;
А он ругается на set @type=0. Что я не так делаю. И где можно почитать подробнее о триггерах | |
|
|
|
|