0

我在 Oracle 中运行 SQL 代码,需要帮助修改下面的“更新”脚本。下面的脚本给了我错误“缺少等号”,因为代码的最后一行中的“^”是为了Table-B.ValueY取值Table-A.ValueZ。我尝试将最后一行更改为 Power (x,y) 公式,但这给了我“%s:无效标识符”错误。我什至将代码完全更改为 CREATE TABLE,但这似乎只是陷入了一个循环并且永远不会完成。

任何帮助深表感谢。

原始代码:

UPDATE Table-A 
SET Column-X = 0 
WHERE 
  TABLE-A.mid = TABLE-B.mid AND 
  TABLE-A.tdlinx = TABLE-B.tdlinx AND 
  TABLE-B.ValueY ^ TABLE-A.ValueZ > 0.1;
4

1 回答 1

1

有POWER功能

SELECT POWER(10,2) FROM DUAL;

你的应该看起来像这样:

POWER( TABLE-B.ValueY, TABLE-A.ValueZ ) > 0.1
于 2013-07-02T14:28:41.407 回答