oracle下有表
NO AA BB CC
1 11 111
2 22 222
3 33 333
想實作的目的:
計算CC列(cc1=aa1+bb3, cc2=aa2+bb2, cc3=aa3+bb1)
NO AA BB CC
1 11 111 344
2 22 222 244
3 33 333 144
我寫了個回圈,代碼如下
DECLARE
NO_count number(30):=3;
BEGIN
for i in 1 .. NO_count loop
update myschema.temp_test_20191028 set CC=
((select AA from myschema.temp_test_20191028 where NO=i)+(select BB from myschema.temp_test_20191028 where NO=(4-i)))
where NO=i;
END loop;
COMMIT;
END;
代碼在navicat IDE下能正常運行
但是在kettle的"執行sql腳本模塊"中,使用上述腳本會報錯,錯誤如下:
PLS-00103: 出現符號 "end-of-file"在需要下列之一時:
* & = - + ; < / >
at in is mod remainder not rem <an exponent (**)>
<> or != or ~= >= <= <> and or like like2 like4 likec between
求大佬指點,
謝謝大佬!
uj5u.com熱心網友回復:
最后單獨一行:/
uj5u.com熱心網友回復:
理論上是可以的,或者放在存盤程序里執行看看轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/26350.html
標籤:開發
上一篇:oracle安裝時候閃退。
