如何仅使用一个函数(sql语句,pl / sql函数主体或pl / sql表达式)来计算多个项目

时间:2019-05-22 15:38:14

标签: apex

我想避免使用动态操作-因为所有项目的更新时间太长。

1 /我有:P1_DOGS,它显示列表中的狗的数量。要计算:P1_DOGS,我使用SQL语句

sum(QUANTITY) 
from TABLE1
where TABLE1.ANIMAL = 'DOG'

2 / 我有:P1_CATS在列表中显示猫的数量。要计算:P1_CATS,我使用SQL语句:

-sum(QUANTITY)  /* this should have negative sign ("-") */
from TABLE1
where TABLE1.ANIMAL = 'CAT'

3 /最后,我有:P_DOGS_CATS。每当:P1_DOGS或:P1_CATS项目发生更改时,我都会使用动态操作(:P_DOGS *:P_CATS)来设置:P_DOGS_CATS的值。

我的问题。 是否可以避免动态动作? 是否可以直接从TABLE1计算:P_DOGS_CATS, 使用PL / SQL函数体,PL / SQL表达式还是SQL语句?

0 个答案:

没有答案