《學習》10函式的建立與使用

2022-07-15 01:30:16 字數 1102 閱讀 7028

函式的建立與使用

use db;

select sname,sscore,

case when sscore>=90 then '優秀'

when sscore>=70 then '良好'

when sscore>=60 then '及格'

else '補考' end '等級'

from sss;

desc sss;

-- 建立函式

delimiter//

create function dj(s tinyint) -- 設定傳參型別

returns varchar(30) -- 設定返回型別

begin

declare lv varchar(10);

if s>=90 then

set lv='優秀';

elseif s>=70 then

set lv='良好';

elseif s>=60 then

set lv='及格';

else

set lv='補考';

end if;

return lv;

end//

delimiter;

-- 用case語句

delimiter//

create function dj(s tinyint)

returns varchar(30)

begin

declare lv varchar(30);

case

when s>=90 then

set lv='優秀';

when s>=70 then

set lv='良好';

when s>=60 then

set lv='及格';

else

set lv='補考';

end case;

return lv;

end//

delimiter;

-- 呼叫函式

select sname,sscore,dj(sscore) from sss;

-- 刪除函式

drop function dj;

函式指標的建立與使用

1 creat a function pointer for example 函式指標 名字為 function1,指標function1 指向乙個函式,這個函式返回值為void,需要形參 int a,int b void function1 int a int b 2 creat a functi...

python學習(10) 函式與模組

函式是乙個程式的必備元素,它可以簡化主體函式,讓程式看的更加具體 形象。函式具有三個特徵 這裡,我們給出了一些基本的函式使用案例 coding utf 8 以下四種方式介紹了四種傳參方式,有多引數和單引數方式 第一種方式 用指標的方式傳遞元組 defprint first way args arg1...

PL SQL過程和函式的建立與使用

過程和函式由以下4部分 過程簡單示例 create or replace procedure show line ip line length in number,ip separator in varchar2 is actual line varchar2 150 begin insert in...