oracle数据库中表A (a1, a2, a3, a4), 212 ..... 213.... 214.... ........ 表 B(b1, b2, b3, b4) 0 null ...... 1 null...... 2 null...... 3 null...... .......... 20 null....... 怎样把表A中的a1的数据插入到表B的b2中,要求: B1= 0----4时,b2插入a1=212, b1=5-9时b2插入a2=213 依次类推每五个插入的相同 如何用sql语句实现?
declare j number := 4; k number := 0; cursor cur_get_data is select a1 from TableA;begin for i in cur_get_data loop update TableB set TableB.b2 = i.a1 where TableB.b1 <= j and TableB.b1 >= k; k := j; j := j+ 5; end loop;end ;