1

私のオラクルの頂点の表形式にはcolumnasがあります。この列の下のすべてのフィールドPriceを計算し、検証のためにマスターフォームの非表示フィールドに割り当てる必要があります。sum実際には、Total_Priceマスターフォームのようにフィールドがあります。このフィールドの値は、詳細形式Total_Priceの合計と等しくなければなりません。しかし、オラクルの頂点の表形式でのPrice計算方法がわかりません。どうすればこれを行うことができますか?sumPrice column

4

1 に答える 1

3

Apply Changesボタンが押されたときにこれらを実行したいので、ページプロセスで実行できます。

apex_application.g_f01、apex_application.g_f02 など、表形式のフォーム列からのデータを保持する Apex 配列を特定する必要があります。1 つの方法は、ページの実行時にページ ソースを表示し、列を構成する要素を探すことです。 . 属性がある場合、name="f01"必要な配列は apex_application.g_f01 などです。

次に、ページ プロセスで次のコードを記述します (必要な配列は g_f01 であると想定しています)。

declare
   l_tot number := 0;
begin
   for i in 1..apex_application.g_f01.count loop
      l_tot := l_tot + nvl(to_number(apex_application.g_f01(i)),0);
   end loop;
   :p123_hidden_total := l_tot;
end;
于 2012-01-27T10:59:29.437 に答える