最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql存儲(chǔ)過程用法實(shí)例分析

 更新時(shí)間:2018年03月22日 11:00:53   作者:笑笑別人  
這篇文章主要介紹了mysql存儲(chǔ)過程用法,結(jié)合實(shí)例形式簡單分析了mysql存儲(chǔ)過程的概念、功能、定義、執(zhí)行、調(diào)用等相關(guān)操作技巧,需要的朋友可以參考下

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

概述:

簡單的說,就是一組SQL語句集,功能強(qiáng)大,可以實(shí)現(xiàn)一些比較復(fù)雜的邏輯功能,類似于JAVA語言中的方法;

存儲(chǔ)過程跟觸發(fā)器有點(diǎn)類似,都是一組SQL集,但是存儲(chǔ)過程是主動(dòng)調(diào)用的,且功能比觸發(fā)器更加強(qiáng)大,觸發(fā)器是某件事觸發(fā)后自動(dòng)調(diào)用;

示例

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

執(zhí)行:

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

或者

CALL proc(5);

循環(huán)

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 ;

調(diào)用

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

查看

SHOW PROCEDURE STATUS LIKE 'C%' \G; 查看以字母C開頭的存儲(chǔ)過程
SHOW CREATE PROCEDURE proc \G; 查看狀態(tài)和創(chuàng)建語句
information_schema.Routines 中查看

刪除

DROP PROCEDURE IF EXISTS proc;
DROP FUNCTION mytest;

點(diǎn)撥

如果參數(shù)中有中文可以這樣

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

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL存儲(chǔ)過程技巧大全》、《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》及《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總

希望本文所述對大家MySQL數(shù)據(jù)庫計(jì)有所幫助。

相關(guān)文章

  • MySQL表的內(nèi)外連接和視圖使用實(shí)戰(zhàn)練習(xí)

    MySQL表的內(nèi)外連接和視圖使用實(shí)戰(zhàn)練習(xí)

    這篇文章主要給大家介紹了關(guān)于MySQL表的內(nèi)外連接和視圖使用的相關(guān)資料,MySQL的內(nèi)外連接查詢是用于將兩個(gè)或多個(gè)表中的數(shù)據(jù)進(jìn)行關(guān)聯(lián)查詢的一種方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • MySQL?半同步復(fù)制的實(shí)現(xiàn)

    MySQL?半同步復(fù)制的實(shí)現(xiàn)

    半同步復(fù)制是MySQL復(fù)制的一種形式,它結(jié)合了異步復(fù)制和同步復(fù)制的特性,本文主要介紹了?MySQL?半同步復(fù)制的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-09-09
  • MySQL 中行轉(zhuǎn)列的方法

    MySQL 中行轉(zhuǎn)列的方法

    這篇文章主要介紹了MySQL 中行轉(zhuǎn)列的方法,幫助大家更好的理解和學(xué)習(xí)MySQL的使用,感興趣的朋友可以了解下
    2020-12-12
  • MySQL如何確定VARCHAR大小問題

    MySQL如何確定VARCHAR大小問題

    本文主要介紹了MySQL如何確定VARCHAR大小問題,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Linux下mysql 5.6.17安裝圖文教程詳細(xì)版

    Linux下mysql 5.6.17安裝圖文教程詳細(xì)版

    這篇文章主要為大家詳細(xì)介紹了Linux下mysql 5.6.17安裝圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • MySQL提示Truncated incorrect DOUBLE value解決方法

    MySQL提示Truncated incorrect DOUBLE value解決方法

    這篇文章給大家介紹了MySQL提示Truncated incorrect DOUBLE value報(bào)錯(cuò)的四種解決方法,并通過代碼給大家介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-02-02
  • Idea連接MySQL數(shù)據(jù)庫出現(xiàn)中文亂碼的問題

    Idea連接MySQL數(shù)據(jù)庫出現(xiàn)中文亂碼的問題

    這篇文章主要介紹了Idea連接MySQL數(shù)據(jù)庫出現(xiàn)中文亂碼的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • Linux下mysql的root密碼修改方法

    Linux下mysql的root密碼修改方法

    mysql是我們經(jīng)常在linux或者windows需要用的一種數(shù)據(jù)庫,相信每位程序員們對mysql應(yīng)該都再熟悉不過了,但是有時(shí)大腦短路,突然忘記mysql的超級(jí)用戶root的密碼,這個(gè)時(shí)候就要修改個(gè)新的密碼了,下面這篇文章就介紹了Linux下mysql的root密碼修改方法,一起來看看吧。
    2017-03-03
  • mysql存儲(chǔ)過程原理與用法詳解

    mysql存儲(chǔ)過程原理與用法詳解

    這篇文章主要介紹了mysql存儲(chǔ)過程,結(jié)合圖文與實(shí)例形式較為詳細(xì)的分析了mysql存儲(chǔ)過程基本概念、原理、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • MySQL數(shù)據(jù)庫如何導(dǎo)入導(dǎo)出(備份還原)

    MySQL數(shù)據(jù)庫如何導(dǎo)入導(dǎo)出(備份還原)

    這篇文章主要介紹了MySQL數(shù)據(jù)庫如何導(dǎo)入導(dǎo)出(備份還原),需要的朋友可以參考下
    2015-10-10

最新評論

通道| 内乡县| 海伦市| 河西区| 哈巴河县| 义乌市| 阿鲁科尔沁旗| 廉江市| 连州市| 监利县| 余姚市| 凤山市| 齐齐哈尔市| 福州市| 临湘市| 桐梓县| 讷河市| 台山市| 从江县| 根河市| 深泽县| 江城| 乌拉特后旗| 临海市| 桃江县| 新乡市| 古丈县| 浦东新区| 望都县| 灵璧县| 金山区| 米泉市| 阜康市| 临西县| 曲阳县| 两当县| 平凉市| 平原县| 繁昌县| 大同市| 翁源县|