1

最近、AnyLogic 7.3 を使い始めました。AnyLogic で作成したデータベース テーブルから値を挿入するために、AnyLogic 内で「データベース クエリの挿入」ツールを使用しようとしています。作成したテーブルには多くの値があり、ループが完了するまで常に変化する列 1 の値に基づいて、列 2 から特定の値を毎回挿入したいと考えています。

列 1 の値が xx (関数内で特定の値を持つ変数) に等しい場合、Anylogic がデータベースから列 2 の値を選択して挿入することを希望します。最後に、値を「probOfWin」に割り当てたいと思います。xx はループ内にあるため、常に変化しています。

「Insert database query」ツールで、テーブル名「prob low bid」を選択し、値列に column2「n_3」を選択しています。選択条件として、Column1 "x" を選択し、次に equals を選択し、コード関数の変数である "xx" を入力します。これは、for ループ内で Anylogic によって生成されるコードです。

    probOfWin = (double) selectFrom(prob_low_bid)
        .where(prob_low_bid.x.eq(xx))
       .firstResult(prob_low_bid.n_3); 
    }

ありがとうございました

4

0 に答える 0