【发布时间】:2021-06-24 22:29:51
【问题描述】:
在 Oracle SQL 中,我有一个变量是要获取的行数,我只能使用 SQL SELECT 语句,所以没有 PL/SQL 块。
如果变量设置了值,我必须获取变量中的行数,如果没有,则获取尽可能多的行(无限)。
我试过了:
select * from system_options
THEN FETCH FIRST
CASE :lim
THEN :lim
ELSE 9999
END
ROWS ONLY
这给了我一个ORA-00933: SQL command not properly ended。
另一种选择是不设置变量然后不设置THEN FETCH 语句。
【问题讨论】:
-
我猜这个问题是重复的,类似于下面的我enter link description here