首页 > 解决方案 > 该值未显示在 sp

问题描述

我尝试了一个简单的应用程序进行测试,但没有在我的桌子上得到价值。我做错了什么?

我只想把一个值放在一个变量中(不是默认值),然后从变量中把它放在桌子上。

像这样

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
        

标签: mysqlsql

解决方案


 SEt DateDiff1 = DATEDIFF(StartDate,EndDate);

不是

SElect DateDiff1 = DATEDIFF(StartDate,EndDate);

推荐阅读