我有一个基于一个简单的SQL像的Oracle APEX表格形式MRU过程
以表格形式select col1, col2, check_box from view1
用户可以更新形式check_box和COL1和COL2将根据check_box是否被选中被操纵或不。然后,基表将由我创建的MRU进程在数据库中更新。
我是,除了使用MRU更新基表,我也想调用另一个PROC做基于check_box别的形式
例如问题
if check_box is unchecked, then col1 and col2 will be blanked by the MRU;
if check_box is checked, col1 and col2 will be updated to 'Done' by the MRU,
also a proc should be called to do something else.
我的问题是,我应该坚持的MRU方法(如MRU有上升空间,包括丢失更新检测,锁定等),并创建一个单独的进程调用PROC,或者我应该只需创建一个可以执行这两个操作的进程(像循环遍历报表的每一行,更新基表以及check_box被选中时调用proc)?
什么是更好的apporach?
你确定你正在讨论一个交互式报告而不是表格形式(可更新的sql查询)吗? – Tom
对不起我的坏...是的,你是对的,这是一个表格形式。 –
如果需要为每个更新的记录运行该过程,则将其放入相同的MRU过程中。如果只是每个页面请求运行一次,那么您将创建它作为一个单独的过程。 –