0

为什么我必须单击 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;
4

2 回答 2

5

Oracle Forms 为您提供了大量功能,因此您不必编写它。例如,如果您基于一个表创建一个块,并且如果用户输入数据并单击“保存”,Oracle Forms 就会知道是执行插入、更新还是删除语句,然后执行相应的提交。

在您的情况下,您忽略了该功能,并在您的按钮代码中硬编码了插入和提交。因此,用户不必单击“保存”按钮,因为您的“添加”按钮已经“保存”了数据。

于 2013-08-08T05:33:11.790 回答
0

打开该数据块的属性面板并将数据库数据块项更改为NO 并开始手动编写 PL/SQL。

于 2013-12-23T16:32:08.273 回答