如何在sql中计算oracle apex表单中的字段
一、 我使用Oracle XE 11g,并附带IR报告和标准表格。 到目前为止,我在报告区域管理了以下内容:, 数量-以库存出售 这在报告中有效,但我在条目表中没有得到结果。 在库存的源字段中尝试了相同的SQL,但不起作用。 还尝试将计算字段写入表中,但没有成功,我发现示例无效。 任何想法都将不胜感激。如何在sql中计算oracle apex表单中的字段,sql,oracle,oracle-xe,Sql,Oracle,Oracle Xe,一、 我使用Oracle XE 11g,并附带IR报告和标准表格。 到目前为止,我在报告区域管理了以下内容:, 数量-以库存出售 这在报告中有效,但我在条目表中没有得到结果。 在库存的源字段中尝试了相同的SQL,但不起作用。 还尝试将计算字段写入表中,但没有成功,我发现示例无效。 任何想法都将不胜感激。 谢谢您在交互式报告上创建的计算仅用于报告本身。如果需要此字段作为条目表单中的值或在报表外部使用,则可能需要在数据库表级别定义此派生列 对于虚拟列,此参考可能有帮助: 在此文档中搜索“虚拟列”。
谢谢您在交互式报告上创建的计算仅用于报告本身。如果需要此字段作为条目表单中的值或在报表外部使用,则可能需要在数据库表级别定义此派生列 对于
虚拟列
,此参考可能有帮助:
在此文档中搜索“虚拟列”。虚拟列的工作方式类似于IR计算字段,但它是在数据库级别识别的。如果在设置虚拟列时遇到任何问题,请参阅“限制”部分
现在,使用虚拟列,当您在数据库中查询要在表单或查询结果中显示的计算值时,它将根据您在其定义中指定的两列动态显示它。您需要动态操作 这是一个例子: 何时 事件:变化 选择类型:项目 项目:页面中参与计算的字段,用逗号分隔 示例:P5_CORRELATIVO_DESDE、P5_NO_CAJAS、P5_DOCUMENTOS_X_CAJA 真正的行动 动作:设定值 设置 集合类型:PL/SQL函数体 PL/SQL代码: 申报 ln_值编号(12):=0; 开始 如果:P5_CORRELATIVO_DESDE!=0和:P5_NO_CAJAS!=0和:P5_DOCUMENTOS_X_CAJA!=0 然后 ln_值:=(:P5_CORRELATIVO_DESDE-1)+(:P5_NO_CAJAS*:P5_DOCUMENTOS_X_CAJA)); 如果结束 返回ln_值; 结束 要提交的页面项目:页面中参与计算的字段,用逗号分隔 示例:P5_CORRELATIVO_DESDE、P5_NO_CAJAS、P5_DOCUMENTOS_X_CAJA 抑制更改事件:是 受影响元素 选择类型:项目 项目:计算值命运的页面项目 示例:P5_CORRELATIVO_HASTA
Top准备一个函数,根据制造商计算第二次放炮日期 建议的拍摄间隔天数
SHOT DATE 27 DAYS
如果您可以在apex.oracle.com上重新创建并向所有人展示该问题,您可能会得到一个很好的解决方案。