Oracle FORM“悄悄地”提交

来源:互联网 发布:南风正太捏脸数据 编辑:程序博客网 时间:2024/05/22 12:12

在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;