Чтение данных из базы данных в Anylogic - PullRequest
0 голосов
/ 17 октября 2019

Я создаю имитационную модель с Anylogic для имитации процесса сборки автомобильной компании. У меня есть база данных, в которой записываются все модели автомобилей с указанием времени их цикла для каждой рабочей станции. Я хочу, чтобы модель считала время задержки рабочей станции из базы данных;это означает, что код должен указывать время цикла, в котором название модели автомобиля соответствует текущему агенту, для которого выполняется задержка.

Я попробовал код: SELECT "имя столбца времени цикла" FROM "Имя таблицы" WHERE имя столбца car_model "=" Agent_type.this "

не получилось.

Есть идеи, как это сделать?

1 Ответ

0 голосов
/ 19 октября 2019

Ваш запрос QL неправильный. Agent_type.this относится к конкретному экземпляру агента, но ваш SQL-запрос ожидает строку в этой точке.

Так что в вашем типе Agent_type агента у вас должна быть переменная или параметр типа String, который уже содержит автомобильнаименование модели. Допустим, он называется modelName.

Теперь ваш SQL будет работать с использованием

SELECT "cycle time column name" FROM "Table_name" WHERE car_model column name" = "Agent_type.modelName"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...