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

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


咨詢
建站咨詢
