Mysq 儲存過程

2021-10-24 06:49:19 字數 618 閱讀 3653

drop procedure if exists xl;

#建立儲存過程

delimiter // #轉譯字元 使用 // 代替 ;

create procedure xl ()

begin

select * from fd_car_report;

end //

delimiter ; #轉譯字元 使用 // 代替 ;

call xl (); # 呼叫儲存過程

delimiter //

create procedure xl (in i int) #in 輸入 i 變數 int i的型別 整數型別

begin

select * from fd_car_report;

end //

delimiter ;

call xl (2); # 呼叫儲存過程 變數 i 賦值為2

區域性變數是私有變數,是不會影響儲存過程之外的變數

set global *** = xxl; set @@*** = xxl; 系統變數

set @aa = 1; 使用者變數

set aa = 1; 區域性變數

sql Sever的儲存過程轉換為mysql的

總體來說,sql sever 和mysql 的儲存過程的思路都是一樣的,但是在語法和結構上還是有很大的區別的。1.在 mysql 中寫儲存過程所有的 dbo都要去掉。2.每乙個sql語句後面都需要加上 否則報錯 4.再說引數,在 mssql 中我們一般會這麼定義引數 create procedure...

儲存過程系列之儲存過程sql查詢儲存過程的使用

1.查詢某個表被哪些儲存過程 以下簡稱 sp 使用到 select distinct object name id from syscomments where id in select object id from sys.objects where type p and text like ta...

儲存過程系列之儲存過程sql查詢儲存過程的使用

1.查詢某個表被哪些儲存過程 以下簡稱 sp 使用到 select distinct object name id from syscomments where id in select object id from sys.objects where type p and text like ta...