|
|
|
| создала функцию, но она не проходит, не могу понять почему(((
причем отдельно запрос срабатывает!!
DELIMITER $$
DROP FUNCTION IF EXISTS `zadanie_2`.`function1` $$
CREATE FUNCTION `zadanie_2`.`function1` ()
RETURNS INT
BEGIN
SELECT count(*) from orders, users where name='r' and orders.id_user=users.id_user
END $$
DELIMITER ;
#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 'SELECT count(*) from orders, users where name='r' and orders.id_user=users.id_user' at line 4 | |
|
|
|
|
|
|
|
для: maseeva
(17.02.2011 в 13:15)
| | 1) После SELECT-запроса нет $$
2) Если указываете RETURNS, то в теле функции должен быть хотя бы один оператор RETURN.
PS Вообще без переменной, объявленной при помощи DECLARE вам тут скорее всего не обойтись. | |
|
|
|