偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

定義MySQL事務(wù)的例子

數(shù)據(jù)庫(kù) MySQL
學(xué)習(xí)MySQL數(shù)據(jù)庫(kù),定義MySQL事務(wù)的方法是一定需要學(xué)會(huì)的,下文就為您介紹定義MySQL事務(wù)的方法和例子,供您參考。

定義MySQL事務(wù)應(yīng)該是每一個(gè)MySQL數(shù)據(jù)庫(kù)用戶都應(yīng)該會(huì)的,下面就將為您講解如何定義MySQL事務(wù),希望對(duì)您有所幫助。

MySQL默認(rèn)的行為是在每條SQL語(yǔ)句執(zhí)行后執(zhí)行一個(gè)COMMIT語(yǔ)句,從而有效的將每條語(yǔ)句獨(dú)立為一個(gè)事務(wù)。
在復(fù)雜的應(yīng)用場(chǎng)景下這種方式就不能滿足需求了。
為了打開(kāi)事務(wù),允許在COMMIT和ROLLBACK之前多條語(yǔ)句被執(zhí)行,我們需要做以下兩步:
1, 設(shè)置MySQL的autocommit屬性為0,默認(rèn)為1
2,使用START TRANSACTION語(yǔ)句顯式的打開(kāi)一個(gè)事務(wù)

如果已經(jīng)打開(kāi)一個(gè)事務(wù),則SET autocommit=0不會(huì)起作用,因?yàn)镾TART TRANSACTION會(huì)隱式的提交session中所有當(dāng)前的更改,結(jié)束已有的事務(wù),并打開(kāi)一個(gè)新的事務(wù)。

使用SET AUTOCOMMIT語(yǔ)句的存儲(chǔ)過(guò)程例子:

  1. CREATE PROCEDURE tfer_funds      
  2.      (from_account int, to_account int, tfer_amount numeric(10,2))      
  3. BEGIN      
  4.      SET autocommit=0;      
  5.      
  6.      UPDATE account_balance SET balancebalance=balance-tfer_amount WHERE account_id=from_account;      
  7.      
  8.      UPDATE account_balance SET balancebalance=balance+tfer_amount WHERE account_id=to_account;      
  9.      
  10.      COMMIT;      
  11. END;    

以上定義MySQL事務(wù)的方法介紹。 

 

 

【編輯推薦】

mysql存儲(chǔ)過(guò)程問(wèn)題解答

創(chuàng)建MySQL存儲(chǔ)過(guò)程示例

mysql存儲(chǔ)過(guò)程的調(diào)用方法

MYSQL IFNULL函數(shù)的使用

帶您了解MySQL GROUP_CONCAT函數(shù)

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-11-22 16:40:00

MySQL事務(wù)表

2010-08-09 17:42:44

DB2 9.7自治事務(wù)

2023-02-10 07:00:22

2020-02-13 10:14:11

MySQL事務(wù)ACID

2010-06-11 17:36:46

MySQL語(yǔ)句

2023-11-09 09:26:22

MySQL存儲(chǔ)引擎

2021-09-07 10:33:42

MySQL事務(wù)隔離性

2018-12-19 16:46:38

MySQL事務(wù)隔離數(shù)據(jù)庫(kù)

2023-09-22 08:27:39

2023-02-27 14:42:46

MySQLSQL

2009-06-30 16:41:12

Hibernate的事

2017-08-22 17:10:45

數(shù)據(jù)庫(kù)MySQL事務(wù)模型

2020-06-17 16:56:36

數(shù)據(jù)庫(kù)MySQL跨行事務(wù)

2017-01-19 15:32:36

Java全局事務(wù)本地事務(wù)

2025-01-13 13:12:54

2022-01-16 18:55:33

MySQL事務(wù)數(shù)據(jù)庫(kù)

2020-10-13 10:32:24

MySQL事務(wù)MVCC

2024-12-12 11:32:51

2024-04-08 10:11:15

MYSQL數(shù)據(jù)庫(kù)事務(wù)

2010-05-31 14:59:36

PHP + MySQL
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)