OceanBase Developer Center(ODC)で接続名をクリックして接続に入った後、左側のナビゲーションペインで トリガー タブをクリックすると、トリガーリストを確認できます。トリガーリストの右上隅で + をクリックしてトリガーを作成するか、上部のナビゲーションバーで 新規作成 をクリックして必要なオブジェクトを作成します。
トリガーの作成には、以下の3つの手順が必要です:
基本情報を指定します。
上級設定情報を設定します。
SQLを確認します。

基本情報の指定
トリガー作成ページでは、最初に基本情報を指定する必要があります。基本情報 タブには、以下の項目が含まれています:
トリガー名:トリガーに名前を付けます。
基本オブジェクトスキーマ:トリガーが作用するオブジェクトが存在するスキーマ。
基本オブジェクトタイプ:トリガーが作用するオブジェクトのタイプ。現在のバージョンでは、TABLE テーブルオブジェクトのみサポートされています。
基本オブジェクト名:トリガーが作用するオブジェクトの名前。
トリガーのステータス:現在のトリガーを 有効 または 無効化 に指定します。
上級設定情報の設定
基本情報を指定した後、次にいくつかの上級設定情報を指定する必要があります。詳細設定 タブには、以下の項目が含まれています:
トリガータイプ:トリガーのタイプを選択します。現在のバージョンでは、SIMPLE シンプルトリガーの作成のみサポートされています。
トリガー:トリガー時間を指定します。つまり、このトリガーがトリガーイベントの発生前(BEFORE)または発生後(AFTER)にトリガーされるかどうかを指定します。
レベル:トリガーのレベルを指定します。現在のバージョンでは、行レベルトリガー(Row-level)のみサポートされています。
イベント:このトリガーをトリガーする操作を指定します。INSERT、UPDATE、DELETE イベントを選択できます。
列(オプション):イベント の作用範囲を指定します。イベント で SELECT イベントを選択した場合にこの項目が表示されます。現在のバージョンでは、テーブルオブジェクトに対してのみ行レベルトリガーの作成がサポートされているため、ここではイベントが作用する列を選択する必要があります。
参照元の値(オプション):参照するオブジェクトにエイリアスを指定します。これは、トリガー作成構文の
REFERENCEING OLDの値に対応します。参照先の値(オプション):参照するオブジェクトにエイリアスを指定します。これは、トリガー作成構文の
REFERENCEING NEWの値に対応します。句条件(オプション):論理式を指定します。この式の値が True の場合にのみ、トリガーイベントが発生したときにトリガーで指定された操作が自動的に実行されます。
SQLの確認
基本情報 および 詳細設定 タブのすべての情報を指定した後、ページの 次へ:SQL文の確認 ボタンをクリックしてステートメント編集ページに移動します。
ステートメント編集ページでは、基本情報 および 詳細設定 で指定された情報に基づいて、対応するトリガー定義ステートメントが生成されます。次に、トリガーが実行された後に実行する操作、つまりトリガー本体をステートメントに補完する必要があります。トリガー本体のステートメントを補完したら、ページの右上隅にある 作成する ボタンをクリックして、トリガーの作成を完了します。
また、編集ページのツールバーには以下の機能ボタンが用意されています:
機能 |
説明 |
|---|---|
| 書式設定 | このボタンをクリックすると、選択したSQLステートメント、または現在のSQLウィンドウ内のすべてのSQLステートメントに一貫した書式(インデント、改行、キーワードの強調表示など)を適用します。 |
| 検索/置換 | 検索ボックスに内容を入力してスクリプトを検索し、検索後に置換ボックスに内容を入力して検索結果を置き換えることができます。 |
| 取消 | スクリプトを前の操作の実行結果に戻します。 |
| 復元 | 元に戻す 操作後、スクリプトを取消前の状態に戻します。 |
| 大小文字 | すべて大文字、すべて小文字、最初の文字を大文字にする の3種類の効果を提供し、スクリプトで選択したステートメントを対応する形式に変換します。 |
| インデント | インデントを増やす と インデントを減らす の2種類の効果を提供し、スクリプトで選択したステートメントに含まれるインデントを追加または削除します。 |
| コメント | コメントを追加 と コメントを削除 の2種類の効果を提供し、スクリプトで選択したステートメントをコメントまたはSQLステートメントに変換します。 |
| 戻る | トリガーを作成 ページに戻ると、基本情報 および 詳細設定 タブで指定した値を続けて編集または変更できます。 |