以下のような列を持つ私のテーブル
+-------------------+
|Percentage   Amount|
+-------------------+
|50           3000  |
|20           2000  |
|15           1500  |
|15           1500  |
+-------------------+
プロシージャで渡すTotalAmountに基づいて、各行の金額を更新したいと考えています。
例: 50000 を指定すると、表のパーセンテージに基づいて金額が再計算されます (3000 はそのように 25000 に更新されます...)。
各行からパーセンテージの値を取得し、金額を計算して更新するにはどうすればよいですか?
CREATE PROCEDURE P_SAMPLE
(
    TOTAL_AMOUNT  NUMBER
)
AS
BEGIN
    UPDATE LOGIC...
END;