不接受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;
请帮助
答案 0 :(得分:1)
Forms中使用的PL / SQL和SQL的风格是不同的,并且比数据库中可用的更旧。能够在数据库上运行代码并不意味着它将在不更改Forms的情况下运行。分析函数是表单中缺少的较新SQL功能的示例。但是,您始终可以将代码放入数据库中的PL / SQL包中,并从表单代码中调用它。
答案 1 :(得分:1)
我不熟悉表单,但一个简单的解决方法(如果可行)是修改order by
子句。例如,假设行ID为正数,或者至少为非负数,则可以
order by nvl(line_id, -1)