2011-12-24 7 views
0

Я хочу сделать выражение MySQL, но что-то не так или все не так: DIF заявление с INSERT INTO, синтаксис тузд

// MySQL

DELIMITER // 

CREATE FUNCTION create_channel2 (a1 varchar(35) ,a2 INT(11) ,a3 INT(10)) 
RETURNS INT(10) DETERMINISTIC 

BEGIN 

IF INSERT INTO channel_table (name) VALUES(al) THEN 
return LAST_INSERT_ID(); END IF 
return 0; 

END // 

DELIMITER ; 

помощь ценится, спасибо заранее!

ответ

1

Вы должны узнать о разнице между MySql Control Flow Functions и инструкциями потока управления C#. Вы смешиваете их в неправильном месте или пытаетесь выполнить команды, которые принадлежат Stored Programs

+0

спасибо! но теперь у меня есть новая проблема. –