可加入邏輯begin …end
create
function name_from_employee (emp_id int
)returns
varchar(20
)begin
return
(select name
from employee
where num=emp_id )
;end
儲存過程名稱為num_from_employee;輸入變數為emp_id;輸出變數為count_num。select語句從employee表查詢d_id值等於emp_id的記錄,並用count(*)計算d_id值相同的記錄的條數,最後將計算結果存入count_num中
create
procedure num_from_employee (
in emp_id int
,out count_num int
)reads
sqldata
begin
select
count(*
)into count_num
from employee
where d_id=emp_id ;
end
mysql 函式 儲存過程
set global log bin trust function creators 1 1.函式func splitstringtotal 將字串按指定方式分割,並計算單元總數 drop function if exists func get splitstringtotal create fun...
MySql儲存過程與儲存函式
在開發過程種常常會重複使用某些sql語句,為此mysql sdsd 先建立乙個表 create table user insert user username,password values jacklove qqqqqq insert user username,password values u...
MySQL儲存過程和儲存函式
儲存過程和儲存函式 mysql的儲存過程 stored procedure 和函式 stored function 統稱為stored routines。1.儲存過程和函式的區別 函式只能通過return語句返回單個值或者表物件。而儲存過程不允許執行return,但是通過out引數返回多個值。函式是...