Требуется помощь в триггерах - PullRequest
0 голосов
/ 01 июля 2010

СОЗДАТЬ ТРИГГЕР членство ПОСЛЕ ВСТАВКИ НА jos_config5 ДЛЯ КАЖДОГО СТРОКА НАЧАТЬ INSERT INTO jos_config4 (identity_guid, UserID, STATUS, исходный_конф_путь, выходной_файл_путь, time_of_process, time_of_start, time_of_completion, статус_ сообщения, имя проекта ЦЕННОСТИ ( '12', '345', '753', '34', '45', 'NA', 'NA', 'NA', 'Пользователь не начал обработку ...', 'NA')

Я использую PHPMyadmin при выполнении получения ошибки как

1064 - у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, для правильного синтаксиса для использования рядом с '' в строке 8

С уважением, Hemant

1 Ответ

0 голосов
/ 01 июля 2010

У вас есть BEGIN без END.Попробуйте вместо этого:

DELIMITER //
CREATE TRIGGER membership AFTER INSERT ON jos_config5
FOR EACH ROW
BEGIN
    INSERT INTO jos_config4 (
        identity_guid,
        UserID,
        STATUS,
        original_conf_path,
        output_file_path,
        time_of_process,
        time_of_start,
        time_of_completion,
        status_message,
        Projectname )
    VALUES (
        '12',
        '345',
        '753',
        '34',
        '45',
        'NA',
        'NA',
        'NA',
        'User has not started processing...', 'NA');
END;
//
DELIMITER ;

См. Здесь правильный синтаксис:

http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...