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

首頁 > 數據庫 > Oracle > 正文

oracle中fetch怎么用

2024-08-29 13:28:31
字體:
來源:轉載
供稿:網友
  oracle中fetch的用法是什么
  FETCH子句在Oracle中可以用來限制查詢返回的行數,本教程將教大家如何使用FETCH子句。
 
  Oracle FETCH子句語法
 
  以下說明了行限制子句的語法:
 
  [ OFFSET offset ROWS]
   FETCH  NEXT [  row_count | percent PERCENT  ] ROWS  [ ONLY | WITH TIES ]
  OFFSET子句指定在行限制開始之前要跳過行數。OFFSET子句是可選的。 如果跳過它,則偏移量為0,行限制從第一行開始計算。
 
  偏移量必須是一個數字或一個表達式,其值為一個數字。偏移量遵守以下規則:
 
  如果偏移量是負值,則將其視為0。
  如果偏移量為NULL或大于查詢返回的行數,則不返回任何行。
  如果偏移量包含一個分數,則分數部分被截斷。
  FETCH子句指定要返回的行數或百分比。
 
  為了語義清晰的目的,您可以使用關鍵字ROW而不是ROWS,FIRST而不是NEXT。 例如,以下子句的行為和產生的結果相同:
 
  FETCH NEXT 1 ROWS
  FETCH FIRST 1 ROW
  ONLY | WITH TIES選項
 
  僅返回FETCH NEXT(或FIRST)后的行數或行數的百分比。
 
  WITH TIES返回與最后一行相同的排序鍵。請注意,如果使用WITH TIES,則必須在查詢中指定一個ORDER BY子句。如果不這樣做,查詢將不會返回額外的行。
 
  Oracle FETCH子句實例
 
  1. 獲取前N行記錄的示例
 
  以下語句返回庫存量最高的前10個產品:
 
  -- 以下查詢語句僅能在Oracle 12c以上版本執行
  SELECT
      product_name,
      quantity
  FROM
      inventories
  INNER JOIN products
          USING(product_id)
  ORDER BY
      quantity DESC
  FETCH NEXT 5 ROWS ONLY;
  關于“oracle中fetch怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝应县| 平安县| 锦州市| 陆川县| 广昌县| 宜川县| 女性| 武山县| 石城县| 洪湖市| 泰和县| 延津县| 平和县| 万荣县| 石首市| 嫩江县| 兴化市| 剑河县| 冷水江市| 太仓市| 楚雄市| 调兵山市| 南京市| 清新县| 崇文区| 那曲县| 浮山县| 安义县| 比如县| 乌兰县| 宁晋县| 金山区| 康平县| 汪清县| 依兰县| 如皋市| 毕节市| 仙桃市| 阳原县| 确山县| 通道|