我尝试了一个简单的应用程序进行测试,但没有得到表上的值。我做错了什么?
我只想把一个值放在一个变量中(不是默认值(,然后从变量中把它放在表上。
像这样
CREATE DEFINER=`mysql`@`localhost`
PROCEDURE `calcularferiado`(
in StartDate date,
in EndDate date,
in Duration int)
BEGIN
DECLARE DateDiff1 Int;
SELECT DateDiff1 = DATEDIFF(StartDate,EndDate);
INSERT INTO my_schema.feriados(inicio,fin,activo)
values (StartDate, EndDate, DateDiff1);
END
SEt DateDiff1 = DATEDIFF(StartDate,EndDate);
不是
SElect DateDiff1 = DATEDIFF(StartDate,EndDate);