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 定 位 在 第 一
行 之 前 。
|