国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

Oracle 10g中用FORALL處理非連續(xù)數(shù)組

瀏覽:156日期:2023-11-25 10:00:24
在PL/SQL循環(huán)中執(zhí)行數(shù)據(jù)操作語言(DML)是一件費時的工作,因為每次循環(huán)都要由PL/SQL引擎轉向SQL引擎。應用FORALL是一個更好的方法,它一次性向SQL語句提交一組臨時值。 在Oracle 10g前,F(xiàn)ORALL語句的語法只能處理連續(xù)性的數(shù)組元素: FORALL index_name IN lower_bound ..upper_bound sql_statement;這意味著:在以前,使用FORALL的嵌套表不能刪除待處理數(shù)組中間的元素,而且數(shù)組項必須進行連續(xù)處理。Oracle 10g解決了這兩方面的問題,并增加了INDICES OF和VALUES OF子句。 INDICES OF子句替代lower_bound ..upper_bound,說明所有要處理的有效索引值,即使這些值之間存在間隔。就像是這樣: FORALL index_name IN INDICES OF collection_name BETWEEN lower_bound AND upper_bound sql_statement;您仍然可以應用BETWEEN語法限制要處理的范圍,這是一個可選的內(nèi)容。 VALUES OF子句幫助您以不同順序處理主要的集合。您再建立另一個集合,其中只包含您要處理的索引號碼,這些號碼以您希望處理的順序排列。然后該語句變?yōu)椋?FORALL index_name IN VALUES OF index_collection sql_statement;
主站蜘蛛池模板: 大港区| 沾化县| 洪雅县| 望城县| 石棉县| 黄浦区| 青浦区| 遂川县| 兴城市| 栾川县| 海门市| 大宁县| 晋城| 浑源县| 仪陇县| 翁牛特旗| 浦城县| 孟村| 灵璧县| 景泰县| 彭阳县| 昌邑市| 梨树县| 耒阳市| 房产| 疏附县| 通道| 随州市| 临漳县| 尖扎县| 抚远县| 安阳县| 社会| 平乐县| 永兴县| 东莞市| 道真| 安远县| 榕江县| 于都县| 涪陵区|