/確定是什麼型別 in,還是別的
/*定義儲存過程*/
delimiter $$
create
procedure first_proc(
in gra float
)begin
select
*from sc where grade >gra;
end$$
delimiter
;call first_proc(90)
執行結果如圖一:
多個引數,分隔in=
=傳入out
==傳出
呼叫函式:變數有@表示,引數用乙個字母執行
檢視返回值:select
@n/*儲存過程in和out*/
delimiter $$
create
procedure procl_in_out(
in age int
,out num int
)begin
select
count(*
)into num from student where sage >age;
end$$
delimiter
;call procl_in_out(18,
@z)select
@z
原來資料:
執行結果:(圖一):
原來資料:
執行結果(圖二):
sage>18的有四個,然後返回
MYSQL 儲存過程操作
儲存過程 stored procedure 是一組為了完成特定功能的sql語句集 批量插入 是將常用或複雜的工作,預先用sql語句寫好並用乙個指定名稱儲存起來,以後需要資料庫提供與已定義好的儲存過程的功能相同的服務時,只需呼叫 call 儲存過程名字,即可自動完成命令。儲存過程是由流控制和sql語句...
MYSQL儲存過程及事件
關於mysql下的儲存過程以及事件的建立 下面這個儲存過程主要實現的功能就是查詢表裡面半年前的資料,如果有就存到檔案,然後將資料刪除。create definer root localhost procedure newproc begin select count into count from ...
MYSQL儲存過程及事件
關於mysql下的儲存過程以及事件的建立 以下這個儲存過程主要實現的功能就是查詢表裡面半年前的資料,假設有就存到檔案。然後將資料刪除。create definer root localhost procedure newproc begin select count into count from ...