如何一键提示两个命令? pl/sql oracle 10g 表单生成器
Posted
技术标签:
【中文标题】如何一键提示两个命令? pl/sql oracle 10g 表单生成器【英文标题】:How can i prompt two commands in one click? pl/sql oracle 10g forms bulider 【发布时间】:2018-12-05 18:31:56 【问题描述】:请看图片, 没有错误,但是执行了第一个命令并且表单没有退出。 请帮忙
针对问题更新了照片 2
【问题讨论】:
【参考方案1】:只需使用exit_form(do_commit);
来同时执行这两个命令。
编辑:您可以在表单级别的ON-MESSAGE
触发器中添加以下内容:
if message_code = 40401 Then
null;
end if;
禁止显示该消息。
【讨论】:
对;或修改消息级别,例如:system.message_level := 25; exit_form(do_commit); :system.message_level := 0;
【参考方案2】:
EXIT_FORM
正常退出表单。如果表单当前处于进入查询模式,则不会。在这种情况下,exit_form
只会 cancel 查询模式,即不会退出表单。那么,你是进入查询模式了吗?
【讨论】:
对不起,我不明白你在查询模式下是什么意思,上面的图片没有显示任何正在运行的东西,都是在运行之前, 进入查询模式是您通过按 F7(或使用表单菜单)进入的模式,它希望用户输入搜索条件;然后它按下 执行查询 按钮(或快捷键 (F8) 或使用适当的菜单项),以便表单从数据库中获取数据(满足搜索条件)。当您处于进入查询模式时,它会在表单的状态栏(表单窗口的底行)中说明。 这是 COMMIT 提出的消息,表示没有任何内容可保存到数据库中。你知道如何使用调试器吗?在 WHEN-BUTTON-PRESSED 触发器中,右键单击左边距并设置断点。然后在调试模式下运行表单(它是您通常用来运行表单的图标旁边的绿色图标)。按下按钮后,它将启动调试器,以便您能够跟踪表单的执行情况。以上是关于如何一键提示两个命令? pl/sql oracle 10g 表单生成器的主要内容,如果未能解决你的问题,请参考以下文章
imp命令导入dmp文件,提示成功无警告,但是在pl sql 查询,提示表不存在,是怎么回事?
oracle创建存储过程时,提示错误是:错误(5,18): PL/SQL: ORA-00947: 没有足够的值?代码如下:
换电脑后pl/sql连接oracle数据库总是提示不能初始化oci.dll,已经下过32位的Oracle client
PL/SQL连接Oracle,提示ORA-12504:TNS监听程序在connect-data中未获得service-name