偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

帶參數(shù)的MySql存儲過程

數(shù)據(jù)庫 MySQL
下文對帶參數(shù)的MySql存儲過程的寫法進行了詳細的敘述,供您參考學習,如果您對MySql存儲過程方面感興趣的話,不妨一看。

下文介紹的MySql存儲過程是帶參數(shù)的存儲過程(動態(tài)執(zhí)行SQL語句),該MySql存儲過程是根據(jù)用戶輸入的條件和排序方式查詢用戶的信息,排序條件可以沒有調(diào)用方式:
call GetUsersDynamic('age<=30','');

  1. /********動態(tài)查詢用戶的信息********/  
  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()是一個自定義的函數(shù),作用是返回日期的短格式

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

動態(tài)插入數(shù)據(jù)的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; 

 

 

 

【編輯推薦】

取得MySQL表信息的語句

mysql插入Clob字段的實例

常見MySql字段的默認長度

MySQL中INSERT的一般用法

MySQL索引類型介紹

責任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-23 13:14:05

JDBC帶輸出參數(shù)的存儲過程

2010-10-09 16:58:59

MYSQL存儲過程

2010-06-02 10:09:29

MySQL 存儲過程參

2009-11-11 11:27:02

ADO.NET存儲過程

2010-09-27 16:04:00

2010-04-16 11:39:56

Oracle存儲過程

2020-11-26 10:33:44

MySQL存儲函數(shù)

2010-06-01 15:09:55

MySQL 存儲過程

2019-01-02 13:03:53

MySQL存儲權(quán)限

2021-10-15 06:43:11

數(shù)據(jù)庫存儲過程

2010-05-19 14:03:41

MySQL 存儲過程

2018-04-18 09:18:44

數(shù)據(jù)庫MySQL存儲過程

2010-10-09 16:26:59

mysql存儲過程

2010-11-12 09:18:13

SQL Server存

2009-01-19 08:59:04

PHP調(diào)用MySQL存儲過程MySQLi擴展

2023-07-27 07:03:24

MySQL存儲SQL

2010-10-09 17:08:15

MySQL存儲過程

2010-09-25 15:54:23

SQL存儲過程

2011-07-21 16:28:20

MySQL數(shù)據(jù)庫帶游標的存儲過程

2010-06-07 15:36:36

MySQL存儲過程
點贊
收藏

51CTO技術(shù)棧公眾號