mysql - 该值未显示在 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
解决方案
SEt DateDiff1 = DATEDIFF(StartDate,EndDate);
不是
SElect DateDiff1 = DATEDIFF(StartDate,EndDate);
推荐阅读
- python - int() 参数必须是字符串、类似字节的对象或数字,而不是“MaterialRequest”
- php - 如何在php中发送curl请求以从s3存储桶中删除图像
- c++ - 为什么我的客户端无法连接到服务器?
- linux - 创建 Linux XCB 无框窗口
- php - 如何仅在接收方而不是双方传递通知?
- python - ModuleNotFoundError:没有名为“django_project.users”的模块
- typescript - [Vis.js]如何使用storePositions()
- jenkins - 詹金斯管道中动态生成的并行块
- android - 微调器的 Onitemclicklistner 如何将 id 传递给 android 中的下一个微调器
- vuejs2 - 如何在从右面板更新用户信息的同时更新 VueJS 左面板用户列表