update NBA a1 SET jj1=(.......................... and sj2 BETWEEN date'2007-07-1' AND date'2020-12-31' ) where sj2 BETWEEN date'i-07-01' AND date'i-12-31';
能不能把上面這個update陳述句,用begin,For之類的回圈形式,把從2007年到2020年的資料按每個季度或每個月更新下去,直到2020年結束。每個季度或月做一次更新后commit下,然后下個一季度或月接下去更新
類似于
declare
i INTEGER:=0;
for i in 2007..2020 loop
UPDATE NBA a1 SET jj1=(.......................... and sj2 BETWEEN date'i-07-1' AND date'i-12-31' ) where sj2 BETWEEN date'i-07-01' AND date'i-12-31';
commit;
end loop;
end ;
我上面的陳述句是不對的,因為執行起來報錯。但我不知道怎么改,不知道哪位好心都老師和朋友幫忙修改下,謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/251203.html
標籤:高級技術
