以下のような列を持つ私のテーブル
+-------------------+
|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;