首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle ApEx计算

Oracle ApEx计算
EN

Stack Overflow用户
提问于 2015-09-22 11:50:33
回答 2查看 1.5K关注 0票数 0

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

上述项目的内容被较大的红色边界圈(平方),需要彼此相乘,结果需要放在较小的边界上。

提交表单后,P3_PRIJS将被放入数据库列。

一如既往,谢谢你帮助我,认真对待我。

EN

回答 2

Stack Overflow用户

发布于 2015-09-22 15:19:21

您可以通过使用页面计算来实现这一点。

  1. 创建一个页面计算(应该在页面替换后触发),在此页面上选择Location作为项。
  2. 选择Compute作为:P3_PRIJS并提供序列号,在提交后选择计算Toint作为,选择计算类型作为SQL查询(返回单个值)。
  3. 输入计算作为 从dual中选择:p3_para1 * :p3_para2 * :p3_para3 * :p3_para4 * :p3_para5 * :p3_para6; 4.在需要时提供条件类型(不是强制性的)。
票数 1
EN

Stack Overflow用户

发布于 2016-10-05 18:11:17

1)创建一个类型为: PL/SQL的进程(应该设置为默认值)。

2)输入以下代码:

代码语言:javascript
复制
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,它将节省资源。我希望这能帮到你!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32716114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档