Oracle 使用PL/SQL更新列的所有字段

Oracle 使用PL/SQL更新列的所有字段,oracle,plsql,Oracle,Plsql,我有两个局部变量X和Y(值可以更改)和Z列,每行的值不同。如何循环所有Z值并将其值更改为X*Y*Z?此操作不需要循环: declare x integer := 10; y integer := 20; begin update your_table set z = x * y * z; end; / 您不需要为此循环: declare x integer := 10; y integer := 20; begin update your_tab

我有两个局部变量X和Y(值可以更改)和Z列,每行的值不同。如何循环所有Z值并将其值更改为X*Y*Z?

此操作不需要循环:

declare
    x integer := 10;
    y integer := 20;
begin
    update your_table set z = x * y * z;
end;
/

您不需要为此循环:

declare
    x integer := 10;
    y integer := 20;
begin
    update your_table set z = x * y * z;
end;
/
您的问题,并添加一些样本数据和基于该数据的预期输出。请回答您的问题,并添加一些示例数据和基于该数据的预期输出。请