Oracle Forms 10g - 'NULLS' 不被接受

Oracle Forms 10g - 'NULLS' is not accepted

Oracle Forms 10g - 'NULLS' 未被接受。

在程序单元(PL/SQL 代码)中我使用 NULLS FIRST 及其抛出错误。

Encountered the symbol NULLS
select line_id 
from oe_order_lines_all 
where rownum <5 
order by line_id NULLS FIRST; 

请帮忙

Forms 中使用的 PL/SQL 和 SQL 的风格与数据库中可用的风格不同,并且有些古老。能够运行 数据库上的代码并不意味着它将运行 不更改表单。分析函数是表单中缺少的较新 SQL 功能的示例。但是您始终可以将您的代码放入数据库中的 PL/SQL 包中,并从您的表单代码中调用它。

我不熟悉表单,但一个简单的解决方法(如果可行)是修改 order by 子句。例如,假设行 ID 是正数,或者至少是非负数,您可以

order by nvl(line_id, -1)