如何将 2 项作为 2 行插入 table

how to insert 2 items into a table as 2 rows

我知道我不应该编写自己的插入语句。但是我找不到如何使用 Oracle Apex 内置 DML 选项来做到这一点。

我有一个包含 2 个文本字段项的页面:

P1_ITEM_01
P2_ITEM_02

我有一个table

create table mos.items (str varchar2(20));

我想在提交页面时将以上 2 项的值插入到我的 table mos.items 中,作为 2 行。

q1。如何循环插入操作?

q2。如果我必须写一个插入语句,我正在考虑以某种方式命名我的项目,然后 select 它们与 APEX_APPLICATION_PAGE_ITEMS 中的 LIKE 'P1_ITEM%' 和为每个项目创建一个循环。这是正确的方法吗?

非常感谢您。

从我的角度来看,最简单的方法是创建您自己的流程

insert into items (str) values (:P1_ITEM_01);
insert into items (str) values (:P1_ITEM_02);

任何其他可能都是可能的,但几乎肯定比它应该的更复杂。