mysql函式之自定義簡單的函式(一)

2021-09-26 12:41:29 字數 681 閱讀 4517

需求:編寫函式,傳入id, 返回name

delimiter $$

-- 定義函式名稱和引數列表

create function getname(my_id int)

-- 定義函式返回值型別

returns varchar(255)

-- 定義函式字符集

charset utf8

-- 定義函式訪問資料的方式

reads sql data

begin

declare my_name varchar(255);

select name into my_name from test_score where id = my_id;

-- 返回結果

return my_name;

end;

$$delimiter ;

-- 呼叫函式

call getname(1);

1.建立函式使用create function函式名(引數列表) returns 返回值型別

2.函式體放在begin和and之間

3.return返回值

4.函式呼叫使用select()

MySQL之自定義函式

自定義函式 使用者定義函式 udf 是一種對mysql擴充套件的途徑,其用法與內建函式相同 自定義函式需要兩個必要條件 引數和返回值 函式可以返回任意型別的值,同樣可以接收這些型別的引數,最多1024個引數 1.建立自定義函式 create function function name return...

MySQL之自定義函式

mysql中已經有很多函式,如時間函式等,但是有時這些函式不能滿足自己的設計需求,此時需要自定義函式,使用者自定義函式 user defined functuin,udf 是對mysql的擴充套件,其用法和內建函式相同 函式需要具備 引數 返回值 對於函式體中的部分可以是 1 函式體由合法的sql語...

Hibernate使用MySQL自定義函式

新建表 create table sys user id varchar 32 not null comment id name varchar 50 not null comment 登入名 parent id varchar 32 default null comment 父id primary...