国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle 10g中用FIRALL處理非連續數組

2024-08-29 13:34:39
字體:
來源:轉載
供稿:網友

  在PL/SQL循環中執行數據操作語言(DML)是一件費時的工作,因為每次循環都要由PL/SQL引擎轉向SQL引擎。應用FORALL是一個更好的方法,它一次性向SQL語句提交一組臨時值。    在Oracle 10g前,FORALL語句的語法只能處理連續性的數組元素:Oracle 10g中用FIRALL處理非連續數組 FORALL index_name IN lower_bound ..upper_bound sql_statement;    這意味著:在以前,使用FORALL的嵌套表不能刪除待處理數組中間的元素,而且數組項必須進行連續處理。Oracle 10g解決了這兩方面的問題,并增加了INDICES OF和VALUES OF子句。    INDICES OF子句替代lower_bound ..upper_bound,說明所有要處理的有效索引值,即使這些值之間存在間隔。就像是這樣:Oracle 10g中用FIRALL處理非連續數組 FORALL index_name IN INDICES OF collection_nameOracle 10g中用FIRALL處理非連續數組Oracle 10g中用FIRALL處理非連續數組 BETWEEN lower_bound AND upper_boundOracle 10g中用FIRALL處理非連續數組Oracle 10g中用FIRALL處理非連續數組 sql_statement;    您仍然可以應用BETWEEN語法限制要處理的范圍,這是一個可選的內容。    VALUES OF子句幫助您以不同順序處理主要的集合。您再建立另一個集合,其中只包含您要處理的索引號碼,這些號碼以您希望處理的順序排列。然后該語句變為:Oracle 10g中用FIRALL處理非連續數組 FORALL index_name IN VALUES OF index_collectionOracle 10g中用FIRALL處理非連續數組Oracle 10g中用FIRALL處理非連續數組 sql_statement;    列表A中是一個應用HR樣本模式的例子。我將部門名稱加載到內存中的一個嵌套表內,然后在里面搜索與IT有關的部門。
每搜索到一個,我保存它的表輸入項索引。VALUES OF子句結合這組索引對表中的每個部門進行INSERT語句處理。(這只是一個示例;用一個單獨的SQL語句也可以進行同樣的處理。)列表B中是輸出結果。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东兰县| 天水市| 云安县| 九台市| 抚松县| 铁力市| 仙游县| 合川市| 夏河县| 聂拉木县| 白河县| 石狮市| 尤溪县| 公安县| 长丰县| 安阳县| 绍兴市| 西贡区| 湟源县| 特克斯县| 三穗县| 华池县| 本溪市| 宁城县| 阜阳市| 建平县| 美姑县| 兴宁市| 台州市| 枣阳市| 富宁县| 平果县| 安国市| 松阳县| 万荣县| 滕州市| 宁波市| 苗栗县| 九台市| 峡江县| 浦北县|