FORM的静态提交



form中进行保存时,如果使用commit_form的话会弹出信息提示没有修改需要保存或者几条记录已保存类似的字样,有时候不想被提示,可以使用APPCORE.pll中的app_form程序包中的quietcommit这个function,由于是一个function,所以需要定义一个变量用来接收返回值,返回值类型为boolean,当true的时候就说明成功,否则commit失败!

或者调用一下过程(将系统的消息级别更改为较低级别):

PROCEDURE DOCOMMIT IS 
  old_level VARCHAR2(2); 
BEGIN 
  old_level := NAME_IN('system.message_level'); 
  COPY('5','system.message_level'); 
  commit; 
  COPY(old_level,'system.message_level'); 
END;

原文地址:https://www.cnblogs.com/wanghang/p/6299436.html