#刪除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...