Anorm Mysql存储过程调用

时间:2016-03-02 06:58:44

标签: mysql scala stored-procedures playframework anorm

这是我的简单存储过程,

FOREIGN KEY (departmentID) REFERENCES department(departmentID)

我可以使用mysql

中的以下命令在上面的存储过程中运行
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 ;

但是使用anorm怎么做?

CALL `TestDB`.test123(3,"swap","desc")

如何在Anorm中运行存储过程

1 个答案:

答案 0 :(得分:5)

这对我有用

SQL("call  test123 ({id},{name},{branch})").
          on('id -> 21,
            'name -> "lcs",
            'branch -> "desc").executeUpdate()

}