【问题标题】:Oracle forms sort recordsOracle 表单排序记录
【发布时间】:2018-05-30 17:02:17
【问题描述】:

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

我已经尝试在此处更改此商品的顺序:

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

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

【问题讨论】:

    标签: oracle sorting oracle11g oracleforms


    【解决方案1】:

    我们需要有一个多记录 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'。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-17
      • 1970-01-01
      • 1970-01-01
      • 2020-04-05
      • 1970-01-01
      • 1970-01-01
      • 2020-05-29
      • 1970-01-01
      相关资源
      最近更新 更多