我正在使用Anylogic设计仿真模型,以仿真汽车公司的组装过程。我有一个数据库,其中记录了所有汽车型号以及每个工作站的周期时间。我希望模型从数据库中读取工作站的延迟时间。这意味着,代码必须在汽车型号名称与当前正在延迟的代理匹配的情况下缩短周期时间。
我尝试了代码:从“表名称”中选择“周期时间列名称”,在“ car_model列名称”中=“ =” Agent_type.this“
没有解决。
任何想法怎么去做?
您的QL查询错误。 Agent_type.this
引用特定的代理实例,但是您的SQL查询此时需要一个String。
因此,在您的Agent_type
代理类型中,您应该具有字符串类型的变量或参数,该变量或参数已经保存了汽车模型名称。假设它称为modelName
。
现在您的SQL将可以使用
SELECT "cycle time column name" FROM "Table_name" WHERE car_model column name" = "Agent_type.modelName"