Oracle 表单排序记录

Oracle forms sort records

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

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

但是没有效果(我觉得)

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

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

文本项 (str1) 与 数据库项 属性 是 "Yes" (即默认值),

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

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

假设我们将ORDER BY Clause 属性设置为ascii(str1)如下图,我们将能够得到想要的输出按 'h'、'e'、'l'、'l'、'o'、

的顺序输入字母后按下的按钮