Oracle表单排序记录

时间:2018-05-30 07:06:36

标签: oracle sorting oracle11g oracleforms

我想要的是在保存之前对多记录块中的记录进行排序:

enter image description here

我已经尝试在此更改此项目的顺序:

enter image description here

但它没有效果(我认为)。

我也想知道我是否可以自动对记录进行排序 块级别的 WHEN-NEW-RECORD-INSTANCE ,以便在输入最后一条记录后对其进行排序。

1 个答案:

答案 0 :(得分:2)

我们需要有一个多记录block1),查询数据源名称属性设置为表名具有varchar2类型列,即str1

带有数据库项属性的

文本项str1)是"是" (即默认),

最后有一个按钮,其中包含 WHEN-BUTTON-PRESSED 触发器中的以下代码:

declare
   v_blk varchar2(25) := 'block1';
begin   
   commit_form;    
   go_block(v_blk);
   execute_query;
end;

如果我们将 ORDER BY Clause 属性设置为ascii(str1),如下图所示,当输入字母后按下按钮时,我们将能够获得所需的输出按照&#39;,&#39;&#39; l&#39;,&#39; l&#39;,&#39; o&#39;的顺序排列。< / p>

enter image description here