为基于过程的数据块动态设置Order By子句

时间:2014-05-29 19:20:29

标签: forms oracle plsql oracleforms

是否可以为基于过程的数据块动态设置order by子句?

我试过添加一个按钮,在When_Button_Pressed触发器中我使用了以下但是没有用...

Set_Block_Property('XXFDF_DTL', Default_Where,v_where); 
Set_Block_Property('XXFDF_DTL',Order_By,'PAPERSTOCK');

非常感谢任何投入。

由于

1 个答案:

答案 0 :(得分:1)

你可以有一个静态的sql并根据变量的值进行排序:

 select ... from ...
 order by decode(:val, 1, col1, 2, col2)