MySQL5逆引き大全460の極意

ビュー/ストアドプロシージャ/ストアドファンクション/トリガ/イベントの極意 - Tips376 ストアドファンクションを定義するには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

10-2ストアドプロシージャ/ストアドファンクションTips376 ストアドファンクションを定義するには

Level2

PointCREATE FUNCTION命令を利用します

構文   
CREATE [DEFINER={ユーザ名|CURRENT_USER}] FUNCTION
  関数名([引数名 データ型 [,...]]) RETURNS 戻り値型 [関数特性 ...]
  [ラベル:] BEGIN
    関数の定義
    RETURN 戻り値
  END [ラベル]

ストアドファンクション(Stored Function)とは、いわゆるユーザ定義の関数です。ストアドプロシージャにもよく似ていますが、呼び出し元に戻り値を返すことができる、標準的な組み込み関数と同じく、SELECT/INSERT/UPDATE/DELETEの一部として呼び出すことができる、などの点で異なります。

関数の処理を終了して、結果(戻り値)を返すのはRETURN命令の役割です。DEFINER句、関数特性については、CREATE PROCEDURE命令を参照してください。

<

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません