#1064

Статус
В этой теме нельзя размещать новые ответы.

ilyuzhko

Постоялец
Регистрация
5 Май 2009
Сообщения
58
Реакции
21
#1064 (тригерры)

При выполнении MYsql запроса:
Код:
DROP TRIGGER IF EXISTS `northon_okroshka`.`md5lookup_bi`;
DELIMITER //
CREATE TRIGGER `northon_okroshka`.`md5lookup_bi` BEFORE INSERT ON `northon_okroshka`.`md5lookup`
 FOR EACH ROW set new.hash = md5(new.plain)
//
DELIMITER ;
DROP TRIGGER IF EXISTS `northon_okroshka`.`md5lookup_bu`;
DELIMITER //
CREATE TRIGGER `northon_okroshka`.`md5lookup_bu` BEFORE UPDATE ON `northon_okroshka`.`md5lookup`
 FOR EACH ROW set new.hash = md5(new.plain)
//
DELIMITER ;
Вылезает ошибко вида:
Код:
Ошибка
Кажется возникла ошибка в Вашем SQL запросе. Описание ошибки от MySQL сервера дано ниже, возможно, оно поможет Вам разобраться
ERROR: Неизвестная строка с пунктуацией @ 12
STR: //
SQL: 
DELIMITER //
CREATE TRIGGER `northon_okroshka`.`md5lookup_bi` BEFORE INSERT ON `northon_okroshka`.`md5lookup`
 FOR EACH ROW set new.hash = md5(new.plain)
//
DELIMITER ;
SQL-запрос:
DELIMITER // CREATE TRIGGER `northon_okroshka`.`md5lookup_bi` BEFORE INSERT ON `northon_okroshka`.`md5lookup` FOR EACH ROW set new.hash = md5(new.plain) // DELIMITER ;
Ответ 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 'DELIMITER //
CREATE TRIGGER `northon_okroshka`.`md5lookup_bi` BEFORE INSERT ON `' at line 1
Помогите вылечить эту багу...
 
Попробуй так

Код:
DROP TRIGGER IF EXISTS `northon_okroshka`.`md5lookup_bi`;
DELIMITER //
CREATE TRIGGER `northon_okroshka`.`md5lookup_bi` BEFORE INSERT ON `northon_okroshka`.`md5lookup`
 FOR EACH ROW set new.hash = md5(new.plain);

DROP TRIGGER IF EXISTS `northon_okroshka`.`md5lookup_bu`;

CREATE TRIGGER `northon_okroshka`.`md5lookup_bu` BEFORE UPDATE ON `northon_okroshka`.`md5lookup`
 FOR EACH ROW set new.hash = md5(new.plain);

DELIMITER ;
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху