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

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

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

 

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


 

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.保存(請輸入合法名稱):oop


 

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


 

 

來源:https://www.cnblogs.com/remember-forget/p/6211361.htmlspa

相關文章
相關標籤/搜索