1. 程式人生 > >MySQL(九)自定義函式

MySQL(九)自定義函式

1.建立自定義函式 語法格式: create function function_name([引數][型別]) returns type [characteristics…] 函式體

returns type :指定返回值的資料型別 characteristics指定儲存函式的特性,取值舉例: sql security{definer | invoker}:指定誰有許可權來執行 definer表示只有定義者才能執行,系統預設值 invoker表示擁有許可權的呼叫者才可以執行 comment 'string':註釋資訊,可以用來描述儲存函式。 函式體: 函式體是由sql程式碼構成; 函式體可以是簡單的sql語句,比如:簡單查詢語句 函式體如果為複合結構需要使用begin...end語句 複合結構可以包含宣告,流程控制 列: 格式化時間

在這裡插入圖片描述

修改儲存過程的結束符:delimiter 在這裡插入圖片描述 列: 建立函式輸入學號得到學生姓名----班級的結果 在這裡插入圖片描述 傳遞引數型別不能和返回值型別一樣 2.刪除自定函式 drop function [if exists] func_name; 在這裡插入圖片描述