存儲函數 定義 CREATE FUNCTION `fn_sum`(`a` int,`b` int) RETURNS int(11) BEGIN RETURN a + b; END 調用 Navicat工具中的調用 運行結果: Sql調用 SELECT fn_sum(1,2); 運行結果: Java中 ...
存儲函數
定義
CREATE FUNCTION `fn_sum`(`a` int,`b` int) RETURNS int(11) BEGIN RETURN a + b; END |
調用
Navicat工具中的調用
運行結果:
Sql調用
SELECT fn_sum(1,2); |
運行結果:
Java中的調用
簡寫:"{?=call fn_sum(?,?)}" |
存儲過程
帶輸入參數的存儲過程
定義
CREATE PROCEDURE `in_param`(in p_in int) BEGIN SELECT p_in; END |
調用
Navicat工具中的調用
運行結果:
Sql調用
CALL in_param(2); |
運行結果:
Java中的調用
簡寫:"{call in_param(?)}" |
帶輸出參數的存儲過程
定義
CREATE PROCEDURE `out_param`(OUT p_out int) BEGIN SELECT p_out; SET p_out=2; SELECT p_out; END |
調用
Navicat工具中的調用
運行結果:
Sql調用
CALL out_param(@p_out); |
運行結果:
Java中的調用
簡寫:"{call out_param(?)}" |