在Oracle ApEx中,我希望将不同项和隐藏项计算/和到结果中,然后将结果用作数据库列。

上述项目的内容被较大的红色边界圈(平方),需要彼此相乘,结果需要放在较小的边界上。
提交表单后,P3_PRIJS将被放入数据库列。
一如既往,谢谢你帮助我,认真对待我。
发布于 2015-09-22 15:19:21
您可以通过使用页面计算来实现这一点。
发布于 2016-10-05 18:11:17
1)创建一个类型为: PL/SQL的进程(应该设置为默认值)。
2)输入以下代码:
DECLARE
INSERT_VALUE NUMBER;
BEGIN
--this does your calculations
INSERT_VALUE := :P3_AANTAL_IMPRESSIES * :P3_FORMAAT_INDEX_KOSTEN * :P3_INTERESSE_INDEX_KOSTEN * :P3_SELECTIE_INDEX_KOSTEN * :P3_PROFIEL_INDEX_GESLACHT_KOSTEN * :P3_PROFIEL_INDEX_LEEFTIJD_KOSTEN;
--this will set your bottom value session state. You could comment out the following line if needed.
APEX_UTIL.set_session_state('P3_PRIJS', INSERT_VALUE);
--this inserts your value into your database
INSERT INTO you_table (column_one,column_two,column_three)
VALUES(
INSERT_VALUE,
second_value,
third_value
);
END; 4)将进程的重点设置为处理
4)反复检查我的工作
要注意的事项:--这将在页面提交后设置变量的会话状态。如果要在提交页面之前设置变量的会话状态,则可能需要使用在动态操作中设置底部值的代码。此外,如果您使用此方法,如果允许您不使用页面项:P3_PRIJS,它将节省资源。我希望这能帮到你!
https://stackoverflow.com/questions/32716114
复制相似问题