mysql儲存過程 彙總學習

2022-02-04 10:30:44 字數 877 閱讀 1851

簡單的儲存過程插入語句

begin

insert

into useraccount values (10,10,3,'

2013-01-02

',9);#roaudtine body goes here...

select row_count(); --

表示影響的行數

end

簡單的儲存過程ifelse語句(userid為in,username為out)

begin

if userid =

18then

set username ='5

';

endif

;

if userid =

14then

set username ='4

';

endif

;

#routine body goes here...,

end

簡單的儲存過程ifelse語句(userid為in,username為out),這裡遇到的問題是select 返回數量和正常查詢的結果不一致,後來改了多個引數,最終確定為userid與表中userid重複導致,而且大小寫也無法區分,所以將其更改為userid1

begin

if(username>

5) then

select

count(*) from useraccount where userid>

17;#routine body goes here...

else

set userid1=4;

endif

; end

mysql 儲存過程學習 mysql儲存過程學習

一 mysql建立乙個修改表字段的儲存過程 drop procedure if exists pr test create procedure pr test begin declare var int declare var1 int set var 416 set var1 420 while ...

mysql 儲存過程學習

begin 定義 ids 變數 declare ids int default 0 declare summoney decimal default 0 declare num int default 0 查詢集合作為游標 用來迴圈操作的集合 declare company list cursor ...

mysql 儲存過程學習

簡單記錄一下自己學習儲存過程用於以後複習 建立儲存過程.create procedure querybyid in p id integer 建立簡稱名稱是querybyid,引數名是p id begin 開始 declare s int default 0 select s 顯示s 的值 set ...