MySQL create stored procedure
Например:
Use of multiple statements requires that a client is able to send statement strings containing the ; statement delimiter. This is handled in the mysql command-line client with the delimiter command. Changing the ; end-of-statement delimiter (for example, to //) allows ; to be used in a routine body.
mysql> delimiter //
mysql> CREATE PROCEDURE book_getBook(IN _BookID INT(10) UNSIGNED)
-> BEGIN
-> SELECT * FROM Books WHERE BookID=_BookID;
-> END;
-> //
Query OK, 0 rows affected (0.00 sec)
В смысле, что, видимо, у тебя MySQL думает, что ; после SELECT'а завершает команду.
блин я из пхпмайадмина пытаюсь запустить
блин я из пхпмайадмина пытаюсь запуститьесли тебе только эта команда нужна, убери begin и end.
Оставить комментарий
laki
чето не вкурю как в нем5.1 мускул
говорит
- 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 '' at line 3
че за хня?
заранее сенкс