插入存储过程不接收参数

时间:2018-08-24 04:40:06

标签: mysql mysql-workbench

我在数据库中创建了一个存储过程,以向表中添加数据,但是当我从Java应用程序或MySQL Workbench面板执行数据时,它从不接收参数,并且用空字段填充表。

这是步骤:

create procedure insertSchool(in idSch int, name nvarchar(50), phone nvarchar(50))
insert into school values(idSch,name,phone);

当我通过My​​SQL Workbench执行该过程时,将显示以下代码:

set @name = '0';
set @phone = '0';
call perezsuncin.insertarFacultad(8, @name, @phone);
select @name, @phone;

发送参数不是代码的问题,它只是用0填充参数。

CREATE DEFINER=`root`@`localhost` PROCEDURE `insertarFacultad`(in idFac int, nombre nvarchar(50), telefono nvarchar(50))
insert into facultad values(idFac,nombre,telefono)

这是我在数据库中拥有的所有代码,除此之外,我无法想到我可以发布的其他内容

说实话,我不太精通sql

0 个答案:

没有答案