sql - 在 PL SQL Loop 上获取行
问题描述
嗨,我如何在 pl sql 上使用 fetch rows 当我在循环内使用 select 语句但在外部循环上它似乎工作时,我似乎遇到了错误。
这是我的查询
FOR z IN ( SELECT DISTINCT a.column1, a.column2, b.column3
FROM table1 a,
table2 b,
table3 c,
ORDER BY b.column3
FETCH FIRST 1 ROWS ONLY) // doesn't work getting an error
LOOP
v_rec.column1 := z.column1;
v_rec.column2 := z.column2;
v_rec.column3 := z.colum31;
END LOOP;
这是我得到的错误
错误第 63 行,第 16 列,第 63 行,第 63 行,第 20 行,找到 'FETCH',期望:(标识符 REVERSE 或 * + - :AT CAST CAST CLUSTER_ID CLUSTER_PROBABILITY CLUSTER_SET CONNECT_BY_ROOT CURSOR DAY 十进制数 FALSE FEATURE_ID FEATURE_SET FEAOST_VALUE 整数 MODEL MULTISET 新的 NULL 预测PREDICTION_DETAILS PREDICTION_PROBABILITY PREDICTION_SET PRIOR SQL 字符串 THE TREAT TRUE XMLELEMENT XMLPARSE XMLPI XMLQUERY XMLROOT XMLSERIALIZE YEAR
我试图通过添加FETCH FIRST 1 ROWS ONLY
我的 SELECT 语句来限制我的行。
解决方案
推荐阅读
- java - Eclipse 中某些文件中没有颜色突出显示
- r - 向条形图 ggplot2 添加文本(星号表示重要性)
- javascript - 如何从具有 2 个单词的键中检索值反应
- javascript - Notification.requestPermissions - 没有显示对话框,Chrome 中的“自动阻止”消息
- pandas - 大熊猫中的句号有什么用
- jquery - ajax 发布并获取coldfusion 文件。设置值后获取失败
- java - 如何从 Firebase 实时数据库中读取数据
- ssl - SSL 安装后不显示图像 403(禁止)
- javascript - 如何直接打开 Amazon Cognito 托管 UI 的注册页面?
- python-3.x - 使用 Anaconda 安装了“matplotlib”。在 Pycharm 中找不到“pyplot”