ORACLE 資料庫中for迴圈的使用。

2021-09-01 01:56:53 字數 732 閱讀 5983

涉及到批量新增有規律的資料的時候,往往會涉及到迴圈,有for迴圈,有while迴圈,以前插入資料經常在程式裡面寫迴圈,沒有想過原來oracle中自帶迴圈語法, 既然用到了,就當隨筆記錄下來,以方便以後查閱。

for迴圈示例:

i number;

--用for實現

begin

for i in 101 .. 10000 loop

insert into "datebase"."table" (guid, count, state) values (sys_guid(), i, '0');

end loop;

end;

while 迴圈示例:

i number;

--用while實現

begin

i :=101;

while i<=10000 loop

insert into "datebase"."table" (guid, count, state) values (sys_guid(), i, '0');

i :=i+1;

end loop;

end;

理論上來說while迴圈也是沒問題的,可是測試了很多次,都是不能通過,有問題就先記錄下來,等以後有時候了測試下,給調正確,或者有誰幫忙除錯下也可以。

Oracle資料庫迴圈更新

oracle資料庫 更新資料時 update test table1 t set t.name 1 where name ergou 單一更新乙個是比較容易理解 實際情況經常需要更新大量資料 例如從表更新到另外的表 嘗試了挺多次,update test table1 t test table2 e ...

資料庫 Oracle中建立資料庫

create database lihua 網上的說法是 oracle中的例項只對應乙個資料庫,出現此種情況說明oracle資料庫處於mount 裝載 或open狀態,需要使用startup nomount語句進行狀態更改,或者是直接使用dbca的圖形介面來建立 注 經測試,startup nomo...

oracle資料庫中sql notfound的用法

sql notfound 是乙個布林值。與最近的sql語句 update,insert,delete,select 發生互動,當最近的一條sql語句沒有涉及任何行的時候,則返回true。否則返回false。這樣的語句在實際應用中,是非常有用的。例如要update一行資料時,如果沒有找到,就可以作相應...