【发布时间】:2018-05-30 17:02:17
【问题描述】:
我想要的是在保存之前对多记录块中的记录进行排序:
我已经尝试在此处更改此商品的顺序:
但它没有效果(我认为)。
我也想知道我是否可以自动对记录进行排序 WHEN-NEW-RECORD-INSTANCE 在块级别,这样在输入最后一条记录后,它会被排序。
【问题讨论】:
标签: oracle sorting oracle11g oracleforms
我想要的是在保存之前对多记录块中的记录进行排序:
我已经尝试在此处更改此商品的顺序:
但它没有效果(我认为)。
我也想知道我是否可以自动对记录进行排序 WHEN-NEW-RECORD-INSTANCE 在块级别,这样在输入最后一条记录后,它会被排序。
【问题讨论】:
标签: oracle sorting oracle11g oracleforms
我们需要有一个多记录 block (block1),其中 Query Data Source Name 属性设置为 table name有一个 varchar2 类型的列,即str1,
和一个 Text Item (str1) 的 Database Item 属性是“是”(即默认值),
最后在 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'。
【讨论】: