将数据插入表格 oracle apex
Insert Data into Form oracle apex
我正在尝试在预呈现页面过程中使用以下 sql 查询将数据插入只读表单:
开始
select s.ID, s.SPID, s.PHONE_NUMBER
INTO :P9_ID,:P9_SPID,:P9_PHONE_NUMBER
FROM TABLE1 s
left outer join TABLE2 f on f.ID=s.ID
where f.ID=:P9_TBL2_ID;
end;
但是,尽管页面元素具有明确的值(此处为数字 5),但在使用 where 子句时,我总是收到未找到数据的错误。
将 where 子句修改为:
where f.ID=5;
我将正确的数据插入到只读表单中。
一般的问题是,如何将数据从 table 加载到表单中?
although the page element has an explicit value (here number 5).
:P9_TBL2_ID
项是如何获得其价值的?仅仅 在屏幕上看到它 是不够的 - 它必须进入会话状态。我们通常通过提交页面来完成。
但是,由于这是一个预呈现过程,您一定会以某种方式进入该页面 - 我推测是从其他页面进入的。通常的方法是按下一个重定向到另一个页面的按钮。它的属性允许您在目标页面上 设置项目 (在您的情况下为 P9
),并具有一些值(在您的情况下为 5
)。那么,你这样做了吗?如果是这样,它 应该 正常工作。
我正在尝试在预呈现页面过程中使用以下 sql 查询将数据插入只读表单: 开始
select s.ID, s.SPID, s.PHONE_NUMBER
INTO :P9_ID,:P9_SPID,:P9_PHONE_NUMBER
FROM TABLE1 s
left outer join TABLE2 f on f.ID=s.ID
where f.ID=:P9_TBL2_ID;
end;
但是,尽管页面元素具有明确的值(此处为数字 5),但在使用 where 子句时,我总是收到未找到数据的错误。
将 where 子句修改为:
where f.ID=5;
我将正确的数据插入到只读表单中。
一般的问题是,如何将数据从 table 加载到表单中?
although the page element has an explicit value (here number 5).
:P9_TBL2_ID
项是如何获得其价值的?仅仅 在屏幕上看到它 是不够的 - 它必须进入会话状态。我们通常通过提交页面来完成。
但是,由于这是一个预呈现过程,您一定会以某种方式进入该页面 - 我推测是从其他页面进入的。通常的方法是按下一个重定向到另一个页面的按钮。它的属性允许您在目标页面上 设置项目 (在您的情况下为 P9
),并具有一些值(在您的情况下为 5
)。那么,你这样做了吗?如果是这样,它 应该 正常工作。