Как использовать переменную Queryresult в качестве входных данных в другом запросе в среде робота
Я делаю 1 простой тест соединения БД в среде Robot. Я делаю следующее:
${queryResults1} Query <sql query>
Теперь я хочу использовать значение ${queryResults1} в качестве входных данных для другого запроса. я делаю
Execute Sql String select * from customer where customer_id=${queryResults1}
здесь я получаю сообщение об ошибке.Execute Sql String не получает значение queryresult
как я могу это сделать?
заранее спасибо!!!
1 ответ
Проблема в том, что ваш первый запрос возвращает список кортежей - список строк, каждая из которых является кортежем столбцов. Даже если вы, очевидно, ожидаете одно значение из одного столбца в одной строке, данные все еще в этом формате. Вам нужно извлечь значение из этого списка кортежей, прежде чем передавать его на второй запрос.
Например:
Execute Sql String select * from customer where customer_id=${queryResults1[0][0]}