使用navicat工具創建MySQL存儲過程


使用Navicat for MySQL工具創建存儲過程步驟:

1. 新建函數(選擇函數標簽 -> 點擊新建函數):

 

2.輸入函數的參數個數、參數名、參數類型等:


 

3.編寫存儲過程:


 代碼如下:

Sql代碼   收藏代碼
  1. BEGIN   
  2.     /* 定義變量 */  
  3.     declare tmp0 VARCHAR(1000);  
  4.     declare tmp1 VARCHAR(1000);  
  5.     declare done int default -1;  -- 用於控制循環是否結束  
  6.         
  7.     /* 聲明游標 */    
  8.     declare myCursor cursor for select cell_0,cell_1 from t_test;    
  9.         
  10.     /* 當游標到達尾部時,mysql自動設置done=1 */       
  11.     declare continue handler for not found set done=1;    
  12.         
  13.     /* 打開游標 */    
  14.     open myCursor;    
  15.         
  16.     /* 循環開始 */    
  17.     myLoop: LOOP    
  18.         
  19.         /* 移動游標並賦值 */    
  20.         fetch myCursor into tmp0,tmp1;    
  21.           
  22.                 -- 游標到達尾部,退出循環  
  23.         if done = 1 then     
  24.         leave myLoop;    
  25.         end if;    
  26.             
  27.         /* do something */    
  28.         -- 循環輸出信息  
  29.                 select tmp0,tmp1 ;  
  30.   
  31.                 -- 可以加入insert,update等語句  
  32.         
  33.     /* 循環結束 */    
  34.     end loop myLoop;    
  35.         
  36.     /* 關閉游標 */    
  37.     close myCursor;    
  38. END  

 

4.保存(請輸入合法名稱):


 

5.運行存儲過程(在結果1,2,3...中可以查詢輸出信息):


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM