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

首頁 > 數據庫 > MySQL > 正文

mysql存儲過程用法實例分析

2024-07-24 12:50:27
字體:
來源:轉載
供稿:網友

本文實例講述了mysql存儲過程用法。,具體如下:

概述:

簡單的說,就是一組SQL語句集,功能強大,可以實現一些比較復雜的邏輯功能,類似于JAVA語言中的方法;

存儲過程跟觸發器有點類似,都是一組SQL集,但是存儲過程是主動調用的,且功能比觸發器更加強大,觸發器是某件事觸發后自動調用;

示例

DELIMITER //CREATE PROCEDURE proc (IN num INT)BEGINSELECT * FROM v9_qd_account limit num;END //DELIMITER ;

執行:

SET @p_in=5;CALL proc(@p_in);

或者

CALL proc(5);

循環

DECLARE num int default 5;SET num = 1;SET num = num + 1;
DELIMITER //CREATE PROCEDURE proc(IN sname VARCHAR(20),IN pwd VARCHAR(5),IN qd INT,IN start INT,IN end INT) begin DECLARE var INT; DECLARE myname VARCHAR(30); SET var=start; while var<end do SET myname = CONCAT(sname,LPAD(var,3,'0')); insert into v9_qd_account (storename,password,qudao,regdate) value(myname,md5(pwd),qd,UNIX_TIMESTAMP()); SET var=var+1; end while; end //DELIMITER ;

調用

CALL proc('test','123456',1,1,21);

查看

SHOW PROCEDURE STATUS LIKE 'C%' /G; 查看以字母C開頭的存儲過程SHOW CREATE PROCEDURE proc /G; 查看狀態和創建語句information_schema.Routines 中查看

刪除

DROP PROCEDURE IF EXISTS proc;DROP FUNCTION mytest;

點撥

如果參數中有中文可以這樣

CREATE PROCEDURE useInfo(IN u_name VARCHAR(50) character set gbk,OUT u_age INT) ......

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL存儲過程技巧大全》、《MySQL常用函數大匯總》、《MySQL日志操作技巧大全》、《MySQL事務操作技巧匯總》及《MySQL數據庫鎖相關技巧匯總》

希望本文所述對大家MySQL數據庫計有所幫助。

您可能感興趣的文章:

mysql 存儲過程中變量的定義與賦值操作mysql存儲過程詳解mysql存儲過程 游標 循環使用介紹MySQL存儲過程例子(包含事務,輸出參數,嵌套調用)MySql存儲過程與函數詳解mysql 查詢數據庫中的存儲過程與函數的語句MySQL 有輸入輸出參數的存儲過程實例實例解析MySQL中的存儲過程及存儲過程的調用方法Mysql存儲過程和函數區別介紹MySQL 存儲過程中執行動態SQL語句的方法mysql存儲過程中使用游標的實例Mysql存儲過程循環內嵌套使用游標示例代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云安县| 霍林郭勒市| 重庆市| 综艺| 民县| 福清市| 左云县| 汾西县| 姜堰市| 财经| 正定县| 运城市| 灵丘县| 金川县| 济源市| 巴林左旗| 巴林右旗| 苍山县| 黔东| 休宁县| 南川市| 桐梓县| 蒙自县| 保定市| 澎湖县| 汾西县| 邯郸县| 贡山| 祥云县| 高要市| 泉州市| 大兴区| 花莲市| 五指山市| 枣阳市| 鲁甸县| 红河县| 梁平县| 辽阳市| 江西省| 望都县|