Добавьте строку к результату запроса с помощью выбора

Запрос 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();

}
64
задан Deduplicator 9 September 2015 в 21:32
поделиться

3 ответа

Вы используете это так:

SELECT  age, name
FROM    users
UNION
SELECT  25 AS age, 'Betty' AS name

Используйте UNION ALL , чтобы разрешить дубликаты: если есть 25-летняя Бетти среди ваших пользователей, второй запрос не выберет ее снова с помощью простого СОЮЗА .

82
ответ дан Quassnoi 24 November 2019 в 15:53
поделиться

В SQL Server вы бы скажем:

Select name from users
UNION [ALL]
SELECT 'JASON'

В Oracle вы бы сказали

Select name from user
UNION [ALL]
Select 'JASON' from DUAL
18
ответ дан Mark Sherretta 24 November 2019 в 15:53
поделиться

возможно ли расширить результаты запроса с помощью таких литералов, как этот?

Да.

Select Name
From Customers
UNION ALL
Select 'Jason'
  • Используйте UNION , чтобы добавить Джейсона, если его еще нет в набор результатов.
  • Используйте UNION ALL , чтобы добавить Джейсона, независимо от того, находится ли он уже в наборе результатов.
14
ответ дан Amy B 24 November 2019 в 15:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: