Mybatis呼叫mysql的儲存過程

2021-09-24 04:18:39 字數 649 閱讀 5449

呼叫帶有引數的儲存過程,mode代表引數在儲存過程中的方式,是輸入值還是輸出值 in 和out必須大寫,否則系統找不到parametermode.in

![在這裡插入描述](在sql語句結束處必須加上分號,否則報錯

mysql> delimiter $$

mysql> create procedure pro_college_getcollegebyname(in name varchar(10))

-> begin

-> select * from ias_college

-> where collegename=name;

-> end$$

query ok, 0 rows affected (0.00 sec)

mysql> delimiter ;

deimiter $$

將語句的結束符號從分號;臨時改為兩個$$(可以是自定義)

delimiter;  

將語句的結束符號恢復為分號

mysql> drop procedure pro_college_getobgect;

query ok, 0 rows affected (0.00 sec)

Mybatis呼叫Mysql儲存過程

在我的後台系統中,今天需要使用到儲存過程。儲存過程還真沒寫過,今天就寫了個儲存過程。使用在後台中。其實這個介面功能 是涉及幾張表的修改,刪除,新增的。就寫個乙個儲存過程。儲存過程 1 create procedure sp combine admin group in group id1 int 1...

mybatis註解方式呼叫mysql儲存過程

spring boot mybatis service controller 需求 隨機返回某一資料表中列舉型別的屬性的某乙個值給後台。具體來說,假設資料庫中有乙個表名為 test 的資料表,其中有一屬性名為major的屬性,這一屬性為列舉型別,希望能夠隨機返回其中的某乙個值。資料表名以及屬性名均為...

mybatis 呼叫儲存過程

引數形式 create procedure sptest.adder in addend1 integer,in addend2 integer,out thesum integer begin atomic set thesum addend1 addend2 end go parameterma...