91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql存儲過程用法實例分析

發布時間:2020-09-07 17:26:58 來源:腳本之家 閱讀:145 作者:笑笑別人 欄目:MySQL數據庫

本文實例講述了mysql存儲過程用法。分享給大家供大家參考,具體如下:

概述:

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

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

示例

DELIMITER //
CREATE PROCEDURE proc (IN num INT)
BEGIN
SELECT * 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數據庫計有所幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

衡阳市| 台北市| 民勤县| 镇沅| 梁平县| 达州市| 滦平县| 甘泉县| 三门峡市| 吉林省| 瓮安县| 康保县| 扶沟县| 札达县| 郁南县| 阿克苏市| 阜阳市| 巴南区| 册亨县| 黎平县| 堆龙德庆县| 新闻| 兖州市| 石嘴山市| 会宁县| 栾城县| 和硕县| 甘泉县| 江永县| 肇东市| 景宁| 垣曲县| 阳高县| 永登县| 通海县| 阜南县| 若尔盖县| 荣成市| 安泽县| 辉县市| 通江县|