Mysql儲存過程案例

2021-08-06 06:22:05 字數 824 閱讀 3640

#刪除drop procedure if exists `p_house_set_premit`;

#建立獲取房間最低**和統計房間數儲存過程

delimiter //

create definer=`dev_stand_admin`@`%` procedure `p_house_set_premit`(in in_house_info_id varchar(50))

comment '獲取房間最低**和統計房間數'

begin

#定義變數

declare new_price double;#最低價

declare newcount int;#房間數

#變數賦值

select rental into new_price from lend_room_info where area_type='1' and house_info_id=in_house_info_id order by rental limit 1;

select count(*) as count into newcount from lend_room_info where area_type='1' and house_info_id=in_house_info_id;

#執行update

update lend_house_info set room_count=newcount,lower_price=new_price where id=in_house_info_id;

commit;

end;//

#執行call p_house_set_premit(5);

MySQL,儲存過程簡單案例

本篇文章未完待續中.1 下面的案例包含 mysql資料中儲存過程的建立 儲存過程的刪除 執行儲存過程。需要說明的是,儲存過程建立成功後,需要 執行儲存過程 才可對資料庫表中的相關資料進行crud操作。建立儲存過程 create procedure proc tab resource age begi...

MySQL儲存過程案例說明

基本語法和具體說明可以參考 首先,宣告一下分隔符 先說說分隔符是什麼 連續執行多條sql語句的時候,會用 來分隔開,代表一條sql語句已經執行完成。在儲存過程中執行到分隔符處就代表乙個儲存過程執行完成 語法 delimiter 注 如果不宣告分隔符,預設是 案例宣告的分隔符使用 分隔符一般宣告一次,...

MYSQL儲存過程定義案例

drop procedure ifexists tryaddtable delimiter create procedure tryaddtable in tablename varchar 20 in createtablesql varchar 1000 begin declare tablec...