1. 程式人生 > >SQL WHILE 迴圈 巢狀

SQL WHILE 迴圈 巢狀

摘錄自:http://imysqldba.blog.51cto.com/1222376/595433

 - 內迴圈變數在選環後要重新賦初值,否則不能迴圈。

程式碼如下:

  1. DELIMITER $$ 
  2. USE `qqfs_db_items`$$ 
  3. DROPPROCEDURE IF EXISTS `qqsf_proc_InsertItemTest`$$ 
  4. CREATE DEFINER=`root`@`%` PROCEDURE `qqsf_proc_InsertItemTest`( 
  5.  i_PlayerCount INT) COMMENT '插入道具表測試'
  6.  BEGIN
  7.   DECLARE a INTDEFAULT
     1; 
  8.   DECLARE b TINYINT DEFAULT 1; 
  9.   WHILE (a <= i_PlayerCount) DO 
  10.   -- repeat
  11.    SET a = a + 1; 
  12.    -- select a;
  13.    WHILE (b <=40) DO 
  14.     INSERTINTO qqfs_tbl_items (AuthID,Slot,CID,GTID,Nums,Endtime,Flags,UseInfo) 
  15.     VALUES
  16.     (a,b,0,0,1,NOW(),0,1); 
  17.     SET b = b + 1; 
  18.     -- select b;
  19.    END WHILE; 
  20.    SET b = 1; 
  21.    -- select a;
  22.    -- until a >= i_PlayerCount
  23.   -- end repeat;
  24.    END WHILE; 
  25.  END$$ 
  26. DELIMITER ; 

相關推薦

SQL WHILE 迴圈

摘錄自:http://imysqldba.blog.51cto.com/1222376/595433  - 內迴圈變數在選環後要重新賦初值,否則不能迴圈。 程式碼如下: DELIMITER $$ USE `qqfs_db_items`$$ DROPPROCEDURE 

sql語句中2層迴圈

declare @year intdeclare @month intset @year=2008while(@year<=2011)beginset @month=1while(@month<=12)begininsert into tableName values(@year,@month)s

豬豬的IT之路---Java成長之路day04(do...while,for,迴圈使用關鍵字,迴圈

迴圈: While(迴圈條件){ 迴圈體; } 迴圈條件為true時迴圈或重複執行迴圈體,直到迴圈條件為false迴圈結束 注意: 1.迴圈開始條件一般要定義在迴圈結構前面 2.迴圈操作(迴圈體)中一般都應該存在步進操作(++或–) do…while迴圈語句 do…while迴圈語句和whi

for 迴圈 while 的神奇問題

在Xcode7中寫了一段OC程式碼,在一個for迴圈中嵌套了一個while迴圈。因為for迴圈中有一個非同步執行,我想等非同步執行完,再執行下一個for迴圈,所以用while迴圈做了一個等待。 程式碼如下: BOOL flag = NO; for (id obj in ar

while和for迴圈輸出表格

  <html> <head> <title>使用while迴圈巢狀輸出表格</title> </head> <body> <?php

SQL連線操作符介紹(迴圈, 雜湊匹配和合並連線)

  今天我將介紹在SQLServer 中的三種連線操作符型別,分別是:迴圈巢狀、雜湊匹配和合並連線。主要對這三種連線的不同、複雜度用範例的形式一一介紹。 簡介:什麼是連線操作符   連線操作符是一種演算法型別,它是SQLServer優化器為了實現兩個資料集合之間的邏輯連線選擇的操作符。優化器可以基

MySQL用while實現for迴圈(插入學生成績資訊功能)

本次實驗的目的在於實現mysql中自動插入學生成績資訊,即給每個學生自動插入1~6號課程的成績, 屬性如下: 學生學號(i):1~23 課程號(j):1~6 成績:用rand()函式來實現自動填成績 此功能在java中用兩個for迴圈巢狀即可,程式碼如下: for(in

SQL SERVER中SQL中游標迴圈的示例

insert into #temp select 1,2  insert into #temp select 3,4  select * from #temp declare @i int,    @j int declare cur1 cursor for select a from #temp open

Lua 迴圈

Lua 程式語言中允許迴圈中嵌入迴圈。以下例項演示了 Lua 迴圈巢狀的應用。 語法 Lua 程式語言中 for 迴圈巢狀語法格式: for init,max/min value, increment do for init,max/min value, inc

sql server中事務*

轉自 https://www.cnblogs.com/guanjie20/archive/2013/02/17/2914488.html 我們在寫事務時經常遇到的問題如下: 訊息 266,級別 16,狀態 2,過程 sp1,第 0 行 EXECUTE 後的事務計數指示&nb

for迴圈 案例列印各種形狀的星星

案例:各種形狀星星列印 //方形 /*    for(var i=0;i<6;i++){         for(var j=0;j<6;j++){ &

迴圈如何執行和switch break區別

for語句裡巢狀if語句 當for語句裡第一個條件不滿足if語句時,則繼續執行for迴圈,若滿足,執行if語句 例: for(i=0;i<=4;i++) for(j=0;j<=4;j++) if(i!=j) { for(k=0;k<

java基礎(二)迴圈與控制跳轉

迴圈巢狀 package com.st.basis.day04; /* * 迴圈巢狀 * 外層控制行數 * 內層控制列數 * */ public class LoopNesting { public static void main(String[] args) { //

Java 知識點整理-10.Java集合框架 去除ArrayList中重複字串、自定義物件 棧和佇列 泛型 JDK5新特性 asList() toArray(T[] a) ArrayList迴圈

詳細標題:去除ArrayList中重複字串、自定義物件元素方式 棧和佇列 泛型 JDK5新特性(增強for迴圈 三種迭代(普通for、迭代器、增強for)中的元素能否刪除 靜態匯入 可變引數)Arrays工具類的asList() Collection中toArray(T[] a) 集合巢狀之Arra

for迴圈的使用

雙重迴圈排序     雙重迴圈排序演算法是一種非常簡單的排序演算法,這種演算法很容易讓人理解,也很實用,但是排序的效率很低。基本思路是用第一個數與後面的所有數進行比較,然後把最小的數放到第一個位置,然後用第二個數與後面的所有數進行比較,然後把第二個最小的數放到第二個位置,然後

第11課 迴圈和演算法

一、迴圈巢狀  1、列印九九乘法表 for i in range(1, 10): # 行數 for j in range(1, i + 1): # print('{} * {} = {}'.format(j, i, i * j), end = '\t' ) #

Python基礎學習三:if else迴圈

⑩ if...else...巢狀 """ if elif 巢狀 """ x = int(input('請輸入第一個數')) y = int(input('請輸入第二個數')) z = int(input('請輸入第三個數'))   # 先比較x y

元組的,range,for迴圈

# 元祖 只讀列表,可迴圈查詢,可切片。 # 兒子不能改,孫子可能可以改。 # tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon') # # print(tu[3]) # # print(tu[0:4]) # # for i in tu: # # print

Python_從零開始學習_(18) 迴圈

1.  迴圈巢狀 while 巢狀就是: while 裡面還有 while while 條件1: 條件滿足時, 做得事情1 條件滿足時, 做得事情2 條件滿足時, 做得事情3 ...... while 條件2:

python中raange函式和迴圈

range 函式 range儲存的是範圍內的連續整數的生成方式,可以遍歷可以轉換為列表 列表生成式:可以快速生成有特定規律的列表 # 列表生成式 print([i for i in range(1, 11)]) print([i*2 for i in range(1