如何在Oracle Apex应用程序中以单一形式从两个区域的数据库中插入项目

时间:2018-11-29 11:39:51

标签: oracle oracle-apex

我用oracle apex表单创建了一个包含两个文本框项和一个可编辑datagrid的表单。现在,我想像发票表格那样将这两个项目数据以及此网格的记录存储在单个数据库表中。我的项目在表单区域中,而网格在其子区域中。如何编写插入查询。我写了一个查询,但是它只存储表单项数据,而不存储网格数据。

我的查询如下:

insert into FOREIGN_SAMPLE (REF_NO,PARTY_NAME,PRODUCT_NAME)
values (:P22_REF_NO,:P22_PARTY_NAME,:PRODUCT_NAME);

这里PRODUCT_NAME是网格视图的字段,另外2个是表单项。

1 个答案:

答案 0 :(得分:0)

方法如下:

  • 交互式网格应包含这两列(intref_no
  • 使用表单项(party_name:P22_REF_NO)作为来源
  • 在交互式网格的product_name列中输入值并保存更改后,:P22_PARTY_NAMEref_no将与party_name一起保存

换句话说:不要写自己的product_name语句。