【问题标题】:How to modify a record within a record type in oracle forms如何在oracle表单中修改记录类型中的记录
【发布时间】:2016-11-12 14:47:45
【问题描述】:

我在我的 oracle 10g 表单中创建了 3 个块,标题、行和行详细信息。我正在使用游标为所有三个块获取记录,一切正常。现在在行详细信息块中有一个称为优先级的数字字段。默认情况下,我使用 FIFO 方法来获取从 1 到 n 数字的优先级值。现在我希望用户决定优先级,以便可以向上或向下移动任何特定记录以增加或减少优先级,而无需提交行详细信息。一旦用户对优先级感到满意,他将单击保存以提交更改。请帮我解决一下这个。提前致谢。

【问题讨论】:

    标签: oracle10g oracleforms


    【解决方案1】:

    找到更改的记录并根据当前优先级值使其当前优先级 +/- 用户单击向上或向下的次数。在行详细信息数据块中声明具有确切列数的记录类型变量。将包括更改记录在内的所有记录复制到记录类型变量中。清除没有验证的块,然后重新填充更改的记录。要根据优先级值移动记录,请修改您的默认 order by 子句。这将解决您的问题。

    【讨论】:

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