Меня просят создать таблицу, которую я сделал с помощью этой команды:.
CREATE TABLE log ( NoEmp, NoDept, LocReg1, LocReg2, LocReg3, TotSales, AvgSale, AvgSaleMo, AvgSaleYr, logdate );
Теперь мне нужно создать хранимую процедуру для заполнения таблицы журнала следующим образом:
First column—Number of Employees
Second column— Number of Departments
Third column – Number of locations in Region 1
Fourth column – Number of locations in Region 2
Five column – Number of locations in Region 3
Sixth column – Total Sales amount
Seventh column—Average Sale
Eight column – Average Sales Per Month
Ninth column – Average Sales per Year
Tenth column – Date and time when the row was inserted Hint: Use now() to insert system date.
Это код, который я использовал для создания хранимой процедуры:
DELIMITER //
CREATE PROCEDURE populatelog()
BEGIN
SELECT COUNT(NoEmp), COUNT(NoDept), COUNT(LocReg1), COUNT(LocReg2), COUNT(LocReg3),
SUM(TotSales), AVG(AvgSale), AVG(AvgSaleMo), AVG(AvgSaleYr),
VALUES(logdate, now()) FROM log;
END//
DELIMITER;
CALL populatelog();
Я получаю сообщение об ошибке: "проверьте руководство, соответствующее вашей версии сервера MySQL, для правильного использования синтаксиса near 'now ()) ИЗ журнала; "
Я не знаю, что я делаю неправильно?