Как использовать функцию now () в mysql при создании хранимой процедуры? - PullRequest
0 голосов
/ 09 апреля 2020

Меня просят создать таблицу, которую я сделал с помощью этой команды:.

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 ()) ИЗ журнала; "

Я не знаю, что я делаю неправильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...