MySQL триггер

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

MySQL триггер

Сообщение Dmitriy Solomnikov » 12.02.2007 (Пн) 17:50

Версия СУБД: 5.0.30

Не получается создать триггер:

Код: Выделить всё

CREATE TRIGGER ins_date_create AFTER INSERT ON civicrm_contact
FOR EACH ROW
BEGIN
SELECT LAST_INSERT_ID() INTO @l_id;
INSERT INTO civicrm_custom_value( custom_field_id, entity_table, entity_id, date_data )
VALUES ( 33, 'civicrm_contact', @l_id, now( ) );
END


Выдает ошибку:
Ошибка
SQL-запрос:

CREATE TRIGGER ins_date_create AFTER INSERT ON civicrm_contact
FOR EACH
ROW
BEGIN
SELECT LAST_INSERT_ID( )
INTO @l_id ;



Ответ MySQL:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT LAST_INSERT_ID() INTO @l_id' at line 4
Моя дверь всегда открыта, если она не закрыта.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 13.02.2007 (Вт) 11:52

@l_id объяви сначала


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 214

    TopList