异常 Mysql 存储过程调用
Anorm Mysql Stored Procedure calling
这是我的简单存储过程,
DELIMITER $$
USE `TestDB`$$
DROP PROCEDURE IF EXISTS `test123`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `test123`(id INT(11) , user_name VARCHAR(15), branch VARCHAR(15))
BEGIN
INSERT INTO Testlog(id,user_name,branch)
VALUES(id,user_name,branch);
END$$
DELIMITER ;
我可以运行上面的存储过程在mysql
中使用下面的命令
CALL `TestDB`.test123(3,"swap","desc")
但是使用 anorm 怎么做?
DB.withConnection { implicit c =>
SQL("EXCE test123 {id},{name},{branch}").
on('id -> 22,
'name -> "lcs",
'branch -> "desc").executeQuery()
}
如何运行 Anorm 中的存储过程
这对我有用
SQL("call test123 ({id},{name},{branch})").
on('id -> 21,
'name -> "lcs",
'branch -> "desc").executeUpdate()
}
这是我的简单存储过程,
DELIMITER $$
USE `TestDB`$$
DROP PROCEDURE IF EXISTS `test123`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `test123`(id INT(11) , user_name VARCHAR(15), branch VARCHAR(15))
BEGIN
INSERT INTO Testlog(id,user_name,branch)
VALUES(id,user_name,branch);
END$$
DELIMITER ;
我可以运行上面的存储过程在mysql
中使用下面的命令CALL `TestDB`.test123(3,"swap","desc")
但是使用 anorm 怎么做?
DB.withConnection { implicit c =>
SQL("EXCE test123 {id},{name},{branch}").
on('id -> 22,
'name -> "lcs",
'branch -> "desc").executeQuery()
}
如何运行 Anorm 中的存储过程
这对我有用
SQL("call test123 ({id},{name},{branch})").
on('id -> 21,
'name -> "lcs",
'branch -> "desc").executeUpdate()
}