Запрос JDBC> Введите имя переменной> Сохранить как строку> Добавьте постпроцессор Beanshell и добавьте следующий скрипт.
import org.apache.jmeter.services.FileServer;
{
FileWriter fstream = new FileWriter("C:/JMeter/apache-jmeter-4.0/bin/FBCS_Verify_Final/Comp.txt", false);
BufferedWriter out = new BufferedWriter(fstream);
Count = vars.get("SCORED_#");
Counter=Integer.parseInt(vars.get("SCORED_#"));
for (int i=1;i<=Counter;i++)
{
ClaimId = vars.get("SCORED_"+i);
out.write(ClaimId);
out.write(System.getProperty("line.separator"));
}
out.flush();
out.close();
fstream.close();
}
Вы используете это так:
SELECT age, name
FROM users
UNION
SELECT 25 AS age, 'Betty' AS name
Используйте UNION ALL
, чтобы разрешить дубликаты: если есть 25-летняя Бетти среди ваших пользователей, второй запрос не выберет ее снова с помощью простого СОЮЗА
.
В SQL Server вы бы скажем:
Select name from users
UNION [ALL]
SELECT 'JASON'
В Oracle вы бы сказали
Select name from user
UNION [ALL]
Select 'JASON' from DUAL
возможно ли расширить результаты запроса с помощью таких литералов, как этот?
Да.
Select Name
From Customers
UNION ALL
Select 'Jason'
UNION
, чтобы добавить Джейсона, если его еще нет в набор результатов. UNION ALL
, чтобы добавить Джейсона, независимо от того, находится ли он уже в наборе результатов.