Oracle APEX 19.1允许同时在同一张表上插入多条记录的表格

Oracle APEX 19.1允许同时在同一张表上插入多条记录的表格,oracle,oracle-apex,oracle-apex-19.1,Oracle,Oracle Apex,Oracle Apex 19.1,我已经创建了一个表单,我希望它能够在一个表中同时插入3条记录 GUIA_transport是从页面传递到模式的值 目前, 如果我只填写输入项的第一行,它会在表中插入正确的GUIA_transport值,但Product和quantidade作为空值插入 如果我只填写输入项的最后一行,它将使用正确的值将该行插入表中 如果我填充了所有内容,它将只在表中插入最后一行输入项 那么,如何让它插入所有3行的正确值?此外,还可以只填充第一行项目,并将正确的值(aka not null)插入到我的表中提交页面

我已经创建了一个表单,我希望它能够在一个表中同时插入3条记录

GUIA_transport是从页面传递到模式的值

目前,

如果我只填写输入项的第一行,它会在表中插入正确的GUIA_transport值,但Productquantidade作为空值插入

如果我只填写输入项的最后一行,它将使用正确的值将该行插入表中

如果我填充了所有内容,它将只在表中插入最后一行输入项


那么,如何让它插入所有3行的正确值?此外,还可以只填充第一行项目,并将正确的值(aka not null)插入到我的表中

提交页面时,您似乎正在使用自动行处理,但您可能应该在页面处理中使用PL/SQL代码:

IF (Product1 is not null and quantidade1 is not null) then
    insert into TABLENAME (GUIA_TRANSPORTE, Product, quantidade) values (PXX_GUIA_TRANSPORTE, PXX_Product1, PXX_quantidade1 )
END IF;

IF (PXX_Product2 is not null and PXX_quantidade2 is not null) then
    insert into TABLENAME (GUIA_TRANSPORTE, Product, quantidade) values (PXX_GUIA_TRANSPORTE, PXX_Product2, PXX_quantidade2 )
END IF;

IF (PXX_Product3 is not null and PXX_quantidade3 is not null) then
    insert into TABLENAME (GUIA_TRANSPORTE, Product, quantidade) values (PXX_GUIA_TRANSPORTE, PXX_Product3, PXX_quantidade3)
END IF;

祝你好运

几乎可以肯定,您必须描述实现/显示代码才能获得任何帮助。不太可能有人能够从应用程序布局的屏幕截图中看出应用程序代码没有按您希望的方式工作。我认为我用于将值传递到模式对话框并打开它的代码是不相关的,因为当我尝试将其插入多行时,这适用于每个表单我不认为将值传递给模态的代码是相关的,但是模态表单是如何构造的?它是经典报告还是常规报告?是否总是有三排,或者可能会有所不同?提交页面时会发生什么情况?您是否正在执行定制的PL/SQL代码(如果是的话,这将是相关的)?