OceanBase 新建觸發(fā)器

2021-06-05 15:30 更新

在 OceanBase 開發(fā)者中心(OceanBase Developer Center,ODC)單擊連接名進(jìn)入連接后,在左導(dǎo)航欄中單擊 觸發(fā)器 標(biāo)簽可以查看觸發(fā)器列表。在觸發(fā)器列表的右上角,單擊 + 創(chuàng)建觸發(fā)器,或是在上方導(dǎo)航欄中單擊 新建 以創(chuàng)建您需要的對象。

創(chuàng)建觸發(fā)器需要進(jìn)行以下 3 步操作:

  1. 指定基本信息
  2. 設(shè)置高級設(shè)置信息
  3. 確認(rèn) SQL
OceanBase新建觸發(fā)器

指定基本信息

在新建觸發(fā)器頁面,第一步需要指定基本信息。基本信息 頁簽中包含以下信息項(xiàng):

  • 觸發(fā)器名稱:為觸發(fā)器指定一個(gè)名稱。

  • 基準(zhǔn)對象模式:觸發(fā)器作用的對象所在的 Schema。

  • 基準(zhǔn)對象類型:觸發(fā)器作用的對象的類型,當(dāng)前版本只支持 TABLE 表對象。

  • 基準(zhǔn)對象名稱:觸發(fā)器作用的對象的名稱。

  • 觸發(fā)器狀態(tài):指定當(dāng)前觸發(fā)器為 啟用 或 禁用。

設(shè)置高級設(shè)置信息

指定基本信息后,第二步需要指定一些高級設(shè)置信息。高級設(shè)置 頁簽包含以下信息項(xiàng):

  • 觸發(fā)器類型:選擇觸發(fā)器的類型,當(dāng)前版本只支持創(chuàng)建 SIMPLE 簡單觸發(fā)器。

  • 觸發(fā):指定觸發(fā)時(shí)間,即該觸發(fā)器是在觸發(fā)事件發(fā)生之前(BEFORE)或之后(AFTER)觸發(fā)。

  • 級別:指定觸發(fā)器的級別。當(dāng)前版本只支持行級別觸發(fā)器(Row-level)。

  • 事件:指定會(huì)觸發(fā)此觸發(fā)器的操作,支持選擇 INSERT、UPDATE 和 DELETE 事件。

  • 列(選填):指定 事件 作用的范圍,在 事件 中選擇 SELECT 事件后展示該項(xiàng)。當(dāng)前版本只支持在表對象中創(chuàng)建行級觸發(fā)器,所以這里要選擇事件作用的列。

  • 引用舊值(選填):為引用的對象指定一個(gè)別名,對應(yīng)觸發(fā)器創(chuàng)建語法中 REFERENCEING OLD 的值。

  • 引用新值(選填):為引用的對象指定一個(gè)別名,對應(yīng)觸發(fā)器創(chuàng)建語法中 REFERENCEING NEW 的值。

  • 子句條件(選填):指定一個(gè)邏輯表達(dá)式,只有當(dāng)該表達(dá)式的值為 True 時(shí),遇到觸發(fā)事件才會(huì)自動(dòng)執(zhí)行觸發(fā)器指定的操作。

確認(rèn) SQL

完成 基本信息 和 高級設(shè)置 頁簽上所有信息的指定后,單擊頁面上 下一步:確認(rèn) SQL 按鈕以進(jìn)入語句編輯頁面。

在語句編輯頁面中會(huì)根據(jù) 基本信息 和 高級設(shè)置 中指定的信息生成對應(yīng)的觸發(fā)器定義語句,您需要補(bǔ)齊語句中觸發(fā)器觸發(fā)后需執(zhí)行的操作,即觸發(fā)體。補(bǔ)齊觸發(fā)體語句后,單擊頁面右上角的 創(chuàng)建 按鈕,完成觸發(fā)器的創(chuàng)建。

同時(shí),在編輯頁面的工具欄中提供了以下功能鍵:

功能

說明

格式化

單擊該按鈕對選中的 SQL 語句或當(dāng)前 SQL 窗口中的所有 SQL 語句進(jìn)行統(tǒng)一的格式化(縮進(jìn)、換行和高亮關(guān)鍵字等操作)。

查找/替換

在查找框內(nèi)輸入內(nèi)容以對腳本進(jìn)行檢索,查找后可在替換框內(nèi)輸入內(nèi)容以對查找內(nèi)容進(jìn)行替換。

撤銷

將腳本回退到上一步操作執(zhí)行的結(jié)果。

重做

執(zhí)行 撤銷 操作后,對腳本重新執(zhí)行撤銷前的操作。

大小寫

提供 全部大寫、全部小寫 和 首字母大寫 三種效果,將您在腳本中選中的語句轉(zhuǎn)換為對應(yīng)形式。

縮進(jìn)

提供 添加縮進(jìn) 和 刪除縮進(jìn) 兩種效果,為您在腳本中選中的語句添加或刪除包含的縮進(jìn)。

注釋

提供 添加注釋 和 刪除注釋 兩種效果,將您在腳本中選中的語句轉(zhuǎn)換為注釋或轉(zhuǎn)換為 SQL 語句。

上一步

回到 新建觸發(fā)器 頁面,您可以繼續(xù)編輯或修改 基本信息 和 高級設(shè) 頁簽中的指定的值。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號