如何使用计算

时间:2017-07-29 07:46:14

标签: sql oracle

我在sql中遇到了这个问题。就像我想在更新之前先进行计算一样。例如,我有公式首先声明,像这样m = y / x然后另一个公式更新另一列。我将为C ++制作示例代码,但我想在SQL中使用它。

int m, x, y, xn;
main()
{
m = y/x;
xn = (4.5*m/(POWER((1+m*m),0.5)))+y;
}

谢谢你的回答。

2 个答案:

答案 0 :(得分:0)

试试这个:

sudo cpufreq-set -g powersave -c $((i))

答案 1 :(得分:0)

通常,变量的SQL等效项是子查询中的列:

with sometable (x, y) as (select 3, 15 from dual)
--
select x, y, m
from   ( select x, y, y/x as m
         from   sometable );

         X          Y          M
---------- ---------- ----------
         3         15          5

(我使用了内联视图,但它也可以表示为WITH子句。)

在Oracle 12c中,您还可以内联声明PL / SQL函数并编写您喜欢的任何计算。