试图使列和数字的结果多变,但在oracle中继续出错

时间:2018-03-31 21:14:38

标签: sql database oracle oracle11g oracle-apex

我正在尝试创建一个动态行动,通过将要价乘以佣金率6%来计算地产代理的佣金。但我一直在oracle中收到错误。我是oracle的初学者。任何帮助都会受到赞赏。

:P13_ASKING_PRICE * 0.06

这是我放的代码,它将要价乘以0.06

但我收到此错误

  

ORA-06550:第1行,第145栏:PLS-00103:遇到符号“*”   期待以下之一:=。 (@%;指标

1 个答案:

答案 0 :(得分:0)

它是一种什么样的动态行为? Apex希望

:P13_RESULT := :P13_ASKING_PRICE * 0.06;

不仅仅是

:P13_ASKING_PRICE * 0.06

<强> [编辑]

我现在正在测试它;我在页面上创建了两个项目,P13_ASKING_PRICE需要输入一个值,P13_RESULT将显示结果。

  • P13_ASKING_PRICE项目的“设置值”动态操作
  • 设置类型:“PL / SQL函数体”
  • PL / SQL函数体:return (:P13_ASKING_PRICE * 0.06);
  • 要提交的项目:P13_ASKING_PRICE
  • 受影响的元素:
    • 选择类型:项目
    • item(s):P13_RESULT
  • 初始化时启动:否

这就是全部;效果很好,所以 - 尝试一下。