掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
在 OceanBase 開發(fā)者中心(OceanBase Developer Center,ODC)單擊連接名進(jìn)入連接后,在左導(dǎo)航欄中單擊 觸發(fā)器 標(biāo)簽可以查看觸發(fā)器列表。在觸發(fā)器列表的右上角,單擊 + 創(chuàng)建觸發(fā)器,或是在上方導(dǎo)航欄中單擊 新建 以創(chuàng)建您需要的對(duì)象。

創(chuàng)建觸發(fā)器需要進(jìn)行以下 3 步操作:
在新建觸發(fā)器頁(yè)面,第一步需要指定基本信息。基本信息 頁(yè)簽中包含以下信息項(xiàng):
觸發(fā)器名稱:為觸發(fā)器指定一個(gè)名稱。
基準(zhǔn)對(duì)象模式:觸發(fā)器作用的對(duì)象所在的 Schema。
基準(zhǔn)對(duì)象類型:觸發(fā)器作用的對(duì)象的類型,當(dāng)前版本只支持 TABLE 表對(duì)象。
基準(zhǔn)對(duì)象名稱:觸發(fā)器作用的對(duì)象的名稱。
觸發(fā)器狀態(tài):指定當(dāng)前觸發(fā)器為 啟用 或 禁用。
指定基本信息后,第二步需要指定一些高級(jí)設(shè)置信息。高級(jí)設(shè)置 頁(yè)簽包含以下信息項(xiàng):
觸發(fā)器類型:選擇觸發(fā)器的類型,當(dāng)前版本只支持創(chuàng)建 SIMPLE 簡(jiǎn)單觸發(fā)器。
觸發(fā):指定觸發(fā)時(shí)間,即該觸發(fā)器是在觸發(fā)事件發(fā)生之前(BEFORE)或之后(AFTER)觸發(fā)。
級(jí)別:指定觸發(fā)器的級(jí)別。當(dāng)前版本只支持行級(jí)別觸發(fā)器(Row-level)。
事件:指定會(huì)觸發(fā)此觸發(fā)器的操作,支持選擇 INSERT、UPDATE 和 DELETE 事件。
列(選填):指定 事件 作用的范圍,在 事件 中選擇 SELECT 事件后展示該項(xiàng)。當(dāng)前版本只支持在表對(duì)象中創(chuàng)建行級(jí)觸發(fā)器,所以這里要選擇事件作用的列。
引用舊值(選填):為引用的對(duì)象指定一個(gè)別名,對(duì)應(yīng)觸發(fā)器創(chuàng)建語(yǔ)法中 REFERENCEING OLD 的值。
引用新值(選填):為引用的對(duì)象指定一個(gè)別名,對(duì)應(yīng)觸發(fā)器創(chuàng)建語(yǔ)法中 REFERENCEING NEW 的值。
子句條件(選填):指定一個(gè)邏輯表達(dá)式,只有當(dāng)該表達(dá)式的值為 True 時(shí),遇到觸發(fā)事件才會(huì)自動(dòng)執(zhí)行觸發(fā)器指定的操作。
完成 基本信息 和 高級(jí)設(shè)置 頁(yè)簽上所有信息的指定后,單擊頁(yè)面上 下一步:確認(rèn) SQL 按鈕以進(jìn)入語(yǔ)句編輯頁(yè)面。
在語(yǔ)句編輯頁(yè)面中會(huì)根據(jù) 基本信息 和 高級(jí)設(shè)置 中指定的信息生成對(duì)應(yīng)的觸發(fā)器定義語(yǔ)句,您需要補(bǔ)齊語(yǔ)句中觸發(fā)器觸發(fā)后需執(zhí)行的操作,即觸發(fā)體。補(bǔ)齊觸發(fā)體語(yǔ)句后,單擊頁(yè)面右上角的 創(chuàng)建 按鈕,完成觸發(fā)器的創(chuàng)建。
同時(shí),在編輯頁(yè)面的工具欄中提供了以下功能鍵:
|
功能 |
說(shuō)明 |
|---|---|

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流