OceanBaseデータベースのMySQLモードにおけるPLステートメントには、ストアドプロシージャ、ストアド関数、トリガーが含まれます。
OceanBaseデータベースのMySQLモードにおけるPLステートメントオブジェクトには、以下のオブジェクトタイプが含まれます:
ストアドプロシージャ:このオブジェクトは
CREATE PROCEDUREを使用して作成し、CALLステートメントを使用して呼び出します。ストアドプロシージャには戻り値はありませんが、出力パラメータを持つことができ、結果セットを生成してクライアントプログラムに返すこともできます。ストアド関数:このオブジェクトは
CREATE FUNCTIONを使用して作成され、組み込み関数との使い方が似ています。ユーザーは式の中でストアド関数を呼び出し、式の評価時に値を返すことができます。トリガー:このオブジェクトは
CREATE TRIGGERを使用して作成され、テーブルに関連付けられます。テーブルへの挿入や更新などの操作によってトリガーが起動されます。
そのうち、ストアドプロシージャと関数はストアドルーチンに属し、ストアドルーチンとトリガーはステートメントに属します。
各ステートメントには、複数のSQL文から構成される本体が含まれており、各SQL文はセミコロン(;)で区切ることができます。ストアドプロシージャの本体はBEGINキーワードで始まり、END;キーワードで終了します。