oracle中這些語句可以用迴圈或是其它方式簡略寫嗎

2021-05-28 02:58:54 字數 948 閱讀 5134

1樓:

使用loop迴圈,比如:

for item in (select a,b,c from table_a where 條件) loop

insert into table_b(a,b,c) values (item.a,item.b,item.c);

end loop;

也可以使用索引表迴圈,以上只是一個簡單的例子,需要根據你的具體情況選擇迴圈方式。

1、採用insert into values 語句插入一條,寫很多條語句即可多條資料,這種主要針對於離散值以及一些基礎資訊的錄入,如:insert into test(xh,mc) values('123','測試');

如果插入的資料有規律,可利用for、loop迴圈插入,主要用於批量生成測試資料

begin

for i in 1 .. 100 loop

insert into test(xh,mc) values(i||'','測試');

end loop;

end ;。

2、採用insert into selct from 語句來一次性插入一個集合,這種主要依據於要插入的資料來源已經儲存於資料庫物件中,或者利用dual虛表來構造資料,經過加工後寫入一個集合。

insert into test (xh,mx) select '123','測試' from dual;

4、使用excel檔案直接拷貝。這種主要用於要寫入的資料已是excel檔案或者行列分明的其它格式檔案,每一列的值和表結構相對應,可直接開啟表的行級鎖,把資料拷貝進入。

在oracle中如何在建立函式中使用動態迴圈不要用遊標的方式寫,就是我想擷取條語句中符合要求的字元

2樓:匿名使用者

使用動態遊標,open cur***x for select *** from tb wherer ***x

做了壞事卻不承認的,可以用什麼語句來

死皮賴臉 煮熟的鴨子 賊喊捉賊,栽贓嫁禍 委罪於人 心猿意馬 作繭自縛 自食其果 作法自斃 作法自斃 可以用百般狡辯來形容 一個人死不承認做的壞事,卻有沒足夠的正據,該怎麼辦 要看警察辦bai案認真負責為人民du服務的精神了。不zhi過現今dao大都要受害人裝監控.內提容 供。認真去走訪調查保密的方...

英語從句中的謂語可以用動名詞嗎,一個英語句子中可以有多個謂語嗎

英語從句中的來謂語不可以用動源名詞,用了bai動名詞就不是從句了,而是動du名詞短語,也可以zhi做定語 狀語等。你dao 的例句i heard someone calling your name你的例句中calling.是賓語補足語。第二句例句i bet you srart loving me中l...

高筋麵粉可以用中筋麵粉代替嗎,中筋麵粉可以用高筋麵粉加低筋麵粉代替麼

蛋糕用低筋麵粉蔽敗檔,麵包用高筋麵粉,熳頭用中筋麵粉 就是普通麵粉 普通麵粉做麵包效果很 不好,只有高筋才行,做出來有彈性。中 筋麵粉可以用來做面巨集亂包,但是不如高筋的效果好,揉的力道足一點 會比較有好處的。這樣的方法。如果讓男人來揉麵,就枯伏好多了。蛋糕用低筋麵粉 麵包用高筋麵粉,熳頭用中筋麵粉...