为什么我必须在formservlet的左上角单击“保存”按钮,以便我的插入查询将保存到数据库?对不起伙计们,非常新手,谢谢
这是我在添加按钮触发器中的pl sql代码:
begin
insert into tb_distributor
(distributor_id, distributor_name, distributor_type, distributor_desc)
values
(distributor_id.nextval,:DISTRIBUTOR_NAME, :DISTRIBUTOR_TYPE, :DISTRIBUTOR_DESC);
commit;
end;
答案 0 :(得分:5)
Oracle Forms为您提供了大量功能,因此您无需编写它。例如,如果您将一个块基于表,并且用户输入数据并单击“保存”,Oracle Forms将知道是否适当地执行Insert,Update或Delete语句,然后执行Commit。
在您的情况下,您忽略了该功能,并在按钮代码中对插入和提交进行了硬编码。因此,用户没有单击“保存”按钮,因为数据已被“添加”按钮“保存”。
答案 1 :(得分:0)
打开此数据块的属性选项板,并将数据库数据块项更改为NO
并开始手动编写PL / SQL。