Тема: Хранимые процедуры
Подскажите plz что я неправильно делаю:
DROP PROCEDURE IF EXISTS addnews;
CREATE PROCEDURE addnews (id_user_in INT, title_in varbinary(128), data_in blob)
BEGIN
INSERT INTO `news` SET `time_in`=NOW(), `id_user`=id_user_in, `title`=title_in, `data`=data_in;
END;
При этом есть таблица `news`:
CREATE TABLE `news` (
`id` int(11) NOT NULL auto_increment,
`time_in` datetime NOT NULL,
`id_user` int(11) NOT NULL,
`title` varchar(128) NOT NULL,
`data` text NOT NULL,
PRIMARY KEY (`id`),
KEY `time_in` (`time_in`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
Возвращает следующее:
#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 'INSERT INTO `news` SET `time_in`=NOW(), `id_user`=id_user_in, `title`=title_in, ' at line 3
Заранее большое спасибо...