mysql 函式事務 mysql 函式 事務

2021-10-25 14:18:42 字數 812 閱讀 7761

函式和儲存過程

###函式

delimiter $

create function 函式名(形參1 型別1,形參2 型別2...) returns 返回型別   #-- 注意是retruns

begin

set @val=函式體;    #-- 函式語句集,set @val 定義變數

return val;

end $

delimiter ;

select 函式名(引數); # 呼叫

###過程

delimiter $$

create procedure st(過程型別 引數1 引數型別1,...)

begin

select name,age from class_1;

select name,score from class_1 order by score desc;

end $$

delimiter ;

call st();

過程型別:in 可接收引數據 out可外傳資料 inout 可接可外傳

###刪除

drop procedure /function [if exists] sp_name;

##事務

begin; 開啟

commit;提交

rollback;回退

特點:1.原子性 乙個事務是完整整體,要麼全部執行,要麼全部不執行

2.一致性 資料庫總是從乙個一致性的狀態轉換到另乙個一致性的狀態

3.隔離性 乙個事務沒有提交前,其他事務不可見

4.永久性 提交之後,永久改變

mysql日期函 MySQL 日期函式

mysql 日期函式 1,mysql dayofweek 和 weekday 獲取星期 在 mysql 中,我們可以用 dayofweek 和 weekday 函式獲取指定日期的星期.區別在於 dayofweek 獲取的星期索引是以 1 開始,而 weekday 獲取的星期索引是以 0 開始.day...

mysql 事務引數 mysql 函式 事務

函式和儲存過程 函式 delimiter create function 函式名 形參1 型別1,形參2 型別2.returns 返回型別 注意是retruns begin set val 函式體 函式語句集,set val 定義變數 return val end delimiter select ...

mysql時間函式中文 Mysql的時間函式

1.本週內的第幾天,從週日開始 mysql select dayofweek 2015 05 25 dayofweek 2015 05 25 2 1 row in set 0.00 sec 2.本月內的第幾天 mysql select dayofmonth 2015 05 25 dayofmonth...