好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > navicat中創建存儲過程、觸發器和使用游標的簡單實例(圖文)

navicat中創建存儲過程、觸發器和使用游標的簡單實例(圖文)

熱門標簽:南通電銷外呼系統哪家強 桂林云電銷機器人收費 手機外呼系統違法嗎 谷歌地圖標注位置圖解 清遠申請400電話 地圖簡圖標注 沈陽智能外呼系統供應商 如何選擇優質的外呼系統 東莞外呼企業管理系統

1、建表
首先先建兩張表(users表和number表),具體設計如下圖:

2、存儲過程
寫一個存儲過程,往users表中插入數據,創建過程如下:


代碼如下

BEGIN
 #Routine body goes here...
 declare n bigint;
 set n = 201121029684;
 while n = 201121029694
 do
 insert into users(student_ID) values(n);
 set n = n + 1;
 end while;
END


執行存儲過程后可以看到users表中的數據如下:

整個存儲過程的編寫就完成了,當然這只是一個極為簡單的例子,僅供入門參考。

3、觸發器

在寫觸發器之前,我們先把users的數據清空

truncate table users; 

現在我們有兩個表,我要做的事情就是,當我往users中插入數據后,number中也相應變化:

例如,number表中有一條初始數據,id=1,num=0;

當我往users中插入一條數據后,就觸發number表中的num字段就加1,也就是記錄用戶數。

下面我們來實現這個小小的功能。

右擊users表,選擇設計表


選擇觸發器選項


begin
 update number
 set num = (select count(*) from users) ;
end

保存后,再往users表中添加新數據,再查看一下number中的數據,你會神奇的發現,number表中的數據也變了,自己動手試一下吧!

ps:存儲過程需要程序員自己去執行,觸發器,顧名思義,自動觸發。

4、游標使用
我現在想做的是將student_ID字段都加上100,通過這個例子簡單展示一下游標的使用。

創建一個存儲過程,創建方式參考上面步驟。存儲過程代碼如下:

BEGIN
 #Routine body goes here...

 declare tmp bigint default 0;
 declare cur CURSOR FOR SELECT student_ID FROM users; -- 定義游標
 /*
 02000 發生下述異常之一: 
 SELECT INTO 語句或 INSERT 語句的子查詢的結果為空表。 
 在搜索的 UPDATE 或 DELETE 語句內標識的行數為零。 
 在 FETCH 語句中引用的游標位置處于結果表最后一行之后。


 */
 declare CONTINUE HANDLER FOR SQLSTATE '02000' set tmp = 0; 


 OPEN cur; -- 打開游標
 FETCH cur INTO tmp; -- 游標向下走一步


 WHILE(tmp != 0)
 DO 
 select tmp; -- 將tmp打印出來,會發現tmp就像一個指針,一開始指向第一行,游標走一步,則指向下一行記錄


 UPDATE users
 SET student_ID = tmp + 100
 WHERE student_ID = tmp;
 FETCH cur INTO tmp;
 END WHILE;

 CLOSE cur; -- 關閉游標
END

執行上面的存儲過程,你會發現,users中的數據如你所愿的發生了變化。

您可能感興趣的文章:
  • 使用 Navicat 創建數據庫并用JDBC連接的操作方法
  • MySQL數據庫安裝和Navicat for MySQL配合使用教程
  • Navicat For MySQL的簡單使用教程
  • Windows7下安裝使用MySQL8.0.16修改密碼、連接Navicat問題
  • 使用navicat將csv文件導入mysql
  • 使用navicate連接阿里云服務器上的mysql
  • 使用Navicat Premium將SQLServer數據導出為sql格式
  • 使用navicat 8實現創建數據庫和導入數據 管理用戶與權限[圖文方法]
  • 詳解Navicat簡單使用方法

標簽:湖州 貴州 內蒙古 成都 常德 天津 臨沂 重慶

巨人網絡通訊聲明:本文標題《navicat中創建存儲過程、觸發器和使用游標的簡單實例(圖文)》,本文關鍵詞  navicat,中,創建,存儲,過程,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《navicat中創建存儲過程、觸發器和使用游標的簡單實例(圖文)》相關的同類信息!
  • 本頁收集關于navicat中創建存儲過程、觸發器和使用游標的簡單實例(圖文)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 九七影院理论片| 男男互操文| 18分钟处破好疼高清视频| 欧美国产一二三四| 亚洲综合色婷婷婷七月丁香 | h毛片| 四虎永久在线精品无码| 性a爱视频免费观看| 亚洲欧洲日产国码久在线观看| 理论电影网站在线观看网| 高潮肉欲老妇A片免费看| 男男互攻互受H啪肉Np| 亚洲视频四区| 啊啊啊嗯嗯哦哦| 色戒未删版完整在线观看| 扒开双腿疯狂进出爽爽爽电影| 《黑人邻居》在线观看| 国产精品丝袜在线播放| 尹人久久久香蕉精品| 娇妻与老外欲乱小说| 啊好大啊| 日本无码中文字幕在线视频公司 | 吸咬奶头狂揉60分钟视频| 特级做a爰片毛片免费100| 深夜福利网站在线| 首页国产精品萌社区| 宠文婚后 大肉,到处做| 欧洲一级黄色| 色戒未删减版在线| 女警捆绑口球白丝乳夹调教故事| 少妇被躁爽到高潮无码人妖影视| 与亲生子伦视频免费观看2023年| 校园春色激情网| 别急麻麻让你弄个够视频| 国内9l??自拍大屁股| 清纯仙子被强行侵犯高H| 国产高清精品一区| 男生被男的玩失禁漫画| 同性男男互摸互吃裆部视频| 少妇婬乱AAAA片一级蜜臀| 911爆料网吃瓜黑料|