我在数据库中创建了一个存储过程,以向表中添加数据,但是当我从Java应用程序或MySQL Workbench面板执行数据时,它从不接收参数,并且用空字段填充表。
这是步骤:
create procedure insertSchool(in idSch int, name nvarchar(50), phone nvarchar(50))
insert into school values(idSch,name,phone);
当我通过MySQL 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