如何将 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);
任何其他可能都是可能的,但几乎肯定比它应该的更复杂。
我知道我不应该编写自己的插入语句。但是我找不到如何使用 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);
任何其他可能都是可能的,但几乎肯定比它应该的更复杂。