嗨,我如何在pl sql上使用提取行,当我在循环内使用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行,第20行结束,找到'FETCH',预期:(标识符REVERSE或* +-:CASE CAST CLUSTER_ID CLUSTER_PROBABILITY CLUSTER_SET CONNECT_BY_ROOT CURSOR DAY十进制数字FALSE FEATURE_ID FEATURE_SET FEATURE_VALUE整数MODEL NULL PREDICTION PREDICTION_COST PREDICTION_DETAILS PREDICTION_PROBABILITY PREDICTION_SET优先级SQL字符串TREAT TRUE XMLELEMENT XMLPARSE XMLPI XMLQUERY XMLROOT XMLSERIALIZE年
我试图通过在SELECT语句上添加FETCH FIRST 1 ROWS ONLY
来限制行数。