用儲存過程實現for迴圈執行sql語句

2022-07-31 02:18:08 字數 449 閱讀 8852

//預設情況下,delimiter是分號;。在mysql中每行命令都是用「;」結尾,回車後自動執行,在儲存過程中「;」往往不代表指令結束,馬上執行,而delimiter原本就是「;」的意思,因此用這個命令轉換一下「;」為「 ## 」 ,這樣只有收到「 ## 」才認為指令結束可以執行

delimiter ##        

//建立新的函式

create procedure insertbatch()

begin

//定義變數i

declare i int;

//變數i賦值

set i=0;

while i<10000 do

(sql語句)

set i = i+1;

end while;

end//呼叫函式

call insertbatch();

用儲存過程實現翻頁

use card db go object storedprocedure dbo pr get star user list v2 script date 03 05 2010 15 27 18 set ansi nulls on goset quoted identifier on go 查詢s...

用儲存過程實現分頁顯示

在儲存過程裡實現分頁的邏輯,爽是爽,但造成與資料庫耦合和壓力,這是它最明顯的缺點,但是,在某些情況,儲存過程分頁,依然是最有效的選擇。一下是sql server中實現的 file dbo.singletablepager date 2007 09 29 am 11 09 desc 單錶分頁函式 if...

執行儲存過程

sql server 2012 其他版本 3 共 3 對本文的評價是有幫助 評價此主題 本主題介紹如何使用 sql server management studio 或 transact sql 在 sql server 2012 中執行儲存過程。有兩種不同方法執行儲存過程。第一種方法和最常見的方法...