2016-11-11 53 views
0

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

回答

0

找到更改的记录并根据当前优先级值使其当前优先级+/-用户单击向上或向下的次数。声明一个具有确切列数的记录类型变量,如在行细节数据块中。将包含已更改记录的所有记录复制到记录类型变量中。清除没有验证的块,然后重新填充更改的记录。根据优先级值移动记录修改您的默认订单条款。这将解决您的问题。