Как использовать переменную 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]}
Другие вопросы по тегам