0

以下のような列を持つ私のテーブル

+-------------------+
|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;
4

1 に答える 1