Oracle Forms 10g - 不接受'NULLS'

时间:2016-08-25 13:45:54

标签: oracle oracle10g oracleforms

不接受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; 

请帮助

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

order by nvl(line_id, -1)