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