Ошибка синтаксиса SQL при написании запроса - PullRequest
2 голосов
/ 17 июня 2011

Хорошо, вот мой код. Я получаю ошибку;

"Строка сценария: 4 У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с 'SELECT * FROM UserAvailabilities ГДЕ user_id = '0'

END 'в строке 4 «
Это один из моих первых запросов, и я не знаю, где я иду не так. Это немного неопрятно, но кто-то может указать мне на это?

DELIMITER $$

DROP PROCEDURE IF EXISTS `getUserAvailabilityStation` $$
CREATE DEFINER=`web`@`localhost` PROCEDURE `getUserAvailabilityStation`(_user_id int(11))
BEGIN

SELECT *
FROM UserAvailabilities
WHERE user_id = '0'

END $$

DELIMITER ;

РЕДАКТИРОВАТЬ: Решил проблему, в конце "WHERE user_id = 0" требовалось точка с запятой. Нуби ошибки FTL. Спасибо за помощь, мысли ребята

1 Ответ

0 голосов
/ 17 июня 2011

Удалить кавычки и добавить подчеркивание:

SELECT *
FROM UserAvailabilities
WHERE user_id = 0;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...