国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySql存儲過程是帶參數的存儲過程(動態執行SQL語句)代

2024-07-24 12:57:13
字體:
來源:轉載
供稿:網友
下文介紹的MySql存儲過程是帶參數的存儲過程(動態執行SQL語句),該MySql存儲過程是根據用戶輸入的條件和排序方式查詢用戶的信息,排序條件可以沒有調用方式:

武林網web開發網為大家整理了這篇MySql存儲過程是帶參數的存儲過程(動態執行SQL語句)代碼實例,如果這篇文章在您的工作或學習中有幫助,歡迎常回來看看哦,更多精彩的教程請訪問我們的主頁,以下是教程瀏覽:

  下文介紹的MySql存儲過程是帶參數的存儲過程(動態執行SQL語句),該MySql存儲過程是根據用戶輸入的條件和排序方式查詢用戶的信息,排序條件可以沒有調用方式:

  call GetUsersDynamic('age<=30','');

 
  1. /********動態查詢用戶的信息********/    
  2. CREATE PROCEDURE GetUsersDynamic(WhereCondition varchar(500),OrderByExpress varchar(100))    
  3. begin    
  4. declare stmt varchar(2000);    
  5. if LENGTH(OrderbyExpress)>0 then    
  6. begin    
  7.      set @sqlstr=concat('select id,name,password,age,getdate(adddate) as AddDate from users where ',WhereCondition,' order by ',OrderByExpress);    
  8. end;    
  9. else    
  10. begin    
  11.      set @sqlstr=concat('select id,name,password,age,getdate(adddate) as AddDate from users where ',WhereCondition);    
  12. end;    
  13. end if;    
  14. prepare stmt from @sqlstr;    
  15. execute stmt;    
  16. end;   

  getdate()是一個自定義的函數,作用是返回日期的短格式

 
  1. CREATE DEFINER=`root`@`localhost` FUNCTION `getdate`($date datetime) RETURNS varchar(50) CHARSET latin1    
  2. return date_format($date,'%Y-%m-%d');  

  動態插入數據的MySql存儲過程,(注意四個單引號表示一個一引號):

 
  1. CREATE DEFINER=`root`@`localhost` PROCEDURE `InsertUser`(in name2 varchar(50),in password2 varchar(32),in age2 int,in adddate2 datetime)    
  2. begin    
  3. DECLARE stmt varchar(2000);    
  4. set @sqlstr=concat('insert into users(name,password,age,adddate) values(');    
  5. set @sqlstr=concat(@sqlstr,'''',name2,'''',',','''',password2,'''',',',age2,',','''',adddate2,'''',')');    
  6. prepare stmt from @sqlstr;    
  7. execute stmt;    
  8. end;  
本頁網址:http://m.survivalescaperooms.com/biancheng/a/2018090667331.shtml,如果對您有幫助歡迎收藏或轉載網址,歡迎再次訪問http://m.survivalescaperooms.com!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉禾县| 西安市| 和林格尔县| 永康市| 怀化市| 通许县| 突泉县| 南乐县| 林芝县| 左贡县| 古交市| 鸡东县| 龙井市| 天柱县| 扬中市| 平乡县| 柳林县| 元谋县| 蒙城县| 玉树县| 奉节县| 四子王旗| 睢宁县| 德格县| 普兰店市| 江川县| 万安县| 宝应县| 井冈山市| 横山县| 琼中| 浙江省| 麻阳| 蒲城县| 武清区| 吉隆县| 泗水县| 攀枝花市| 曲麻莱县| 高雄县| 古浪县|