NAME
FETCH - 用 遊 標 從 查 詢 中 抓 取 行
SYNOPSIS
FETCH [ direction { FROM | IN } ] cursorname
where direction can be empty or one of:
NEXT
PRIOR
FIRST
LAST
ABSOLUTE count
RELATIVE count
count
ALL
FORWARD
FORWARD count
FORWARD ALL
BACKWARD
BACKWARD count
BACKWARD ALL
DESCRIPTION 描 述
FETCH 使 用 遊 標 檢 索 行 。 一 個 遊 標 有 一 個 由 FETCH 使 用 的 相 關 聯 的 位 置 。 遊 標 得 位 置 可 以 在 查 詢 結 果 的 第 一 行 之 前 , 或 者 在 結 果 中 的 任 意 行 , 或 者 在 結 果 的 最 後 一 行 之 後 。 在 創 建 完 之 後 , 遊 標 是 放 在 第 一 行 之 前 的 。 在 抓 取 了 一 些 行 之 後 , 遊 標 放 在 檢 索 到 的 最 後 一 行 上 。 如 果 FETCH 抓 完 了 所 有 可 用 行 , 那 麼 它 就 停 在 最 後 一 行 後 面 , 或 者 在 向 前 抓 去 的 情 況 下 是 停 在 第 一 行 前 面 。 FETCH ALL 或 者 FETCH BACKWARD ALL 將 總 是 把 遊 標 的 位 置 放 在 最 後 一 行 或 者 在 第 一 行 前 面 。
NEXT, PRIOR, FIRST, LAST, ABSOLUTE, RELATIVE 形 式 在 恰 當 地 移 動 遊 標 之 後 抓 取 一 個 行 。 如 果 沒 有 數 據 行 了 , 那 麼 返 回 一 個 空 的 結 果 , 那 麼 遊 標 就 會 停 在 查 詢 結 果 的 最 後 一 行 之 後 或 者 在 第 一 行 之 前 。
FORWARD 和 BACKWARD 形 式 在 向 前 或 者 向 後 移 動 的 過 程 中 抓 取 指 定 的 行 數 , 然 後 把 遊 標 定 位 在 最 後 返 回 的 行 上 ( 或 者 是 , 如 果 count 大 於 可 用 的 行 數 , 在 所 有 行 之 前 或 之 後 。 )
RELATIVE 0, FORWARD 0, 和 BACKWARD 0 都 要 求 在 不 移 動 遊 標 的 前 提 下 抓 取 當 前 行 - - - 也 就 是 重 新 抓 取 最 近 剛 剛 抓 取 過 的 行 。 除 非 遊 標 定 位 在 第 一 行 之 前 或 者 最 後 一 行 之 後 , 這 個 動 作 都 應 該 成 功 , 而 在 那 兩 種 情 況 下 , 不 返 回 任 何 行 。
PARAMETERS 參 數
direction
direction 定 義 抓 取 的 方 向 和 抓 取 的 行 數 。 它 可 以 是 下 述 之 一 :
NEXT 抓 取 下 一 行 。 |
direction 省 略 時 這 是 缺 省 值 。 |
|||||||||||||||
PRIOR 抓 取 前 面 一 行 。
行 ( 和
ABSOLUTE 1 相 同 ) 。 ABSOLUTE count
抓 取 查 詢 中 第 count
行 , 或 者 , 如
果 count < 0, 從 查 詢
結 果 末 尾 抓 取
第 abs(count)行 。 如 果 count
超 出 了 範 圍 ,
那 麼 定 位 在 第
一 行 之 前 和 最
後 一 行 之 後 的
位 置 ; 特 別 是
ABSOLUTE 0 定 位 在 第 一
行 之 前 。
|