我有两列A
和B
,列A
有n条记录,我想将列B
更新为Ud1
,{{ 1}} .....一次取一行2行并更新相应的Ud2
列。
B
如何通过将a的行保持在循环中来在过程中完成?
答案 0 :(得分:0)
您可以在纯SQL中使用UPDATE
语句执行此操作:
UPDATE <table>
SET b = TRUNC((a+1)/2);
如果您必须使用某个程序,那么:
CREATE OR REPLACE
PROCEDURE update_2rows
IS
BEGIN
UPDATE <table>
SET b = TRUNC((a+1)/2);
--
COMMIT; -- Optional, you may want to commit here...
END update_2rows;
/
希望它有所帮助!