mysql的儲存過程及操作

2021-10-01 05:24:50 字數 975 閱讀 8125

/確定是什麼型別  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 ...