插入存储过程不接收参数

g9icjywg  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(255)

我在数据库中创建了一个存储过程来向表中添加数据,但是当我从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

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题