MySQL自定義函式

2021-09-26 00:18:00 字數 917 閱讀 1825

整理筆記,看到mysql自定義函式,記錄一下。

無參自定義函式

create

function yang_1 (

)returns

varchar(20

)begin

return date_format(

now(),

'%y-%m-%d %h:%i:%s');

end

有參自定義函式

注:引數個數需小於1024個

create

function yang_2 (num1 int

, num2 int

)returns

int(8)

begin

return num1 + num2;

end

復合結構體的自定義函式
create

function yang_3 (num1 tinyint

, num2 varchar(20

))returns

int(8)

begin

insert

into my_time set p_id = num1, start_time = num2;

return1;

end

呼叫自定義函式
select yang_1();

2019-08

-0820:32:19

select yang_2(3,

5);8

select yang_3(6,

'sssdsaas');

1

刪除自定義函式
drop

function

ifexists yang_1;

mysql自定義函式優點 MySQL自定義函式

在使用 mysql 的過程中,mysql 自帶的函式可能完成不了我們的業務需求,這時候就需要自定義函式。自定義函式是一種與儲存過程十分相似的過程式資料庫物件。它與儲存過程一樣,都是由 sql 語句和過程式語句組成的 片段,並且可以被應用程式和其他 sql 語句呼叫。自定義函式與儲存過程之間存在幾點區...

mysql自定義函式命名 MySQL自定義函式

在使用 mysql 的過程中,mysql 自帶的函式可能完成不了我們的業務需求,這時候就需要自定義函式。自定義函式是一種與儲存過程十分相似的過程式資料庫物件。它與儲存過程一樣,都是由 sql 語句和過程式語句組成的 片段,並且可以被應用程式和其他 sql 語句呼叫。自定義函式與儲存過程之間存在幾點區...

mysql 自定義函式

今天要做乙個排序,有中文和英文的,資料庫採用utf8編碼,排除來的不對,所以需要將中文轉換成中文的第乙個字母,然後來排序 先小小的看一下mysql的自定義函式 drop function if exists fntable 如果存在就刪除 delimiter 函式開始 create function...