我在数据库中创建了一个存储过程来向表中添加数据,但是当我从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
暂无答案!
目前还没有任何答案,快来回答吧!