|
MySQL.RU - Webboard
Вернуться
insert Из stored function (Alex) 08/06/2010 - 12:45:36
From: Alex - 08/06/2010 - 12:45:36
Subject:insert Из stored function
-----------------
Есть инсерт
INSERT INTO spy_work.date_go_end_add_security
(date_go_end_add_security.Id_workpeople,
date_go_end_add_security.`date`,
date_go_end_add_security.time_go,
date_go_end_add_security.time_end) VALUES (1,
DATE(NOW()),
TIME(NOW()),
'00:00:00');
В таблице определен уникальный индекс на поля `date` и Id_workpeople
Если просто выполнить запрос, то все отрабатывает как положенно(соответсвенно если нет уже такой записи).
Тоже самое запихиваю в функцию (приведу тестовую функцию, основную нет смысла приводить т.к. глючит только инсерт) и выполняем её - результат Duplicate entry ...
FUNCTION spy_work.testinsert()
RETURNS int
BEGIN
INSERT INTO spy_work.date_go_end_add_security
(date_go_end_add_security.Id_workpeople,
date_go_end_add_security.`date`,
date_go_end_add_security.time_go,
date_go_end_add_security.time_end) VALUES (1,
DATE(NOW()),
TIME(NOW()),
'00:00:00');
RETURN 1;
END
В чем проблема?
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
37177
|
|