Может ли кто-нибудь мне помочь?Я получаю ошибку при выполнении хранимой процедуры
Я получаю следующее сообщение об ошибке
1064 - у Вас есть ошибка в вашем SQL синтаксиса; проверьте руководство, которое соответствует версии сервера MySQL для корректного синтаксиса использовать около «Как НАЧАТЬ SELECT COUNT (CustomerFeed.overall), как сидел ОТ Контакт-L» в строке 2
, когда я запускаю это утверждение.
DELIMITER //
CREATE PROCEDURE GetAllProducts2(IN location VARCHAR(100),
IN start1 TIMESTAMP,
IN end1 TIMESTAMP)
BEGIN
SELECT count(CustomerFeed.overall) AS sat
FROM ContactCenter
LEFT JOIN CustomerFeed
ON ContactCenter.callId = CustomerFeed.callId
WHERE date(ContactCenter.callClose) BETWEEN start1 AND end1
AND ContactCenter.callStatus = 'Close'
AND CustomerFeed.overall IN (1, 2)
AND ContactCenter.location = location
AND ContactCenter.gNum != '';
END //
DELIMITER;
Прежде всего: *** ЧТО ОШИБКА ??? *** Мы не можем видеть ваш экран и не читать ваш разум - вы должны сказать нам! Во-вторых: для чего ** конкретной базы данных ** системы? SQL - это только язык запросов - используется многими базами данных. –
вы используете ** start ** и ** end ** в качестве имен переменных. Это ключевые слова в вашем sql. дайте ему другое имя –
ошибка следующая: – namratha