set nocount on; --當 set nocount 為 on 時,不返回計數
if object_id('dbo.num', 'u')is not null drop table dbo.num;
create table num(n int not null primary key);
declare @i int = 1;
begin tran --標記乙個顯式本地事務的起始點
while @i<= 100000 --設定重複執行 sql 語句或語句塊的條件。只要指定的條件為真,就重複執行語句。可以使用 break 和 continue 關鍵字在迴圈內部控制 while 迴圈中語句的執行。
begin --開始
insert into num values(@i);
set @i = @i+1
end; --結束
commit tran --標誌乙個成功的隱性事務或顯式事務的結束。
set nocount off; --當 set nocount 為 off 時,返回計數。
迴圈標誌變數
以前做學生管理系統的時候用到標誌變數的時候還有點迷糊,不熟練,這次做到註冊系統的時候,弄明白了到底是怎麼回事,能夠運用。迴圈會想到while迴圈,for迴圈,在驗證資訊的時候用到比較多,在登陸各種系統的時候,當使用者名稱或者密碼輸入錯誤的時候,會顯示重新輸入,這時候就用到了while迴圈,一般會定義...
for 迴圈裡面定義變數
from 不同的作用域內可以使用相同的變數名,優先使用小範圍的作用域。作用域 全域性段 函式段 塊 1.全域性段定義變數a,main函式中再定義a,那麼main中函式中定義的a,看下面例子 2.塊,由花括號 包含的區域。比如if分支體,for,while迴圈體中定義的變數,其作用域是花括號內。例 i...
Oracle 變數與迴圈
set serveroutput on 引用行變數 declare 查詢列印7839的姓名和薪水 ename emp.ename type sal emp.sal type begin select ename,sal into ename,sal from emp where empno 7839...