Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Выполнить

...

запрос Версия 11 (Java)

Группа действий: Базы данных

...

Описание

Выполняет запрос на получение данных из таблицы

Настройки

Иконка действия

Image Added

Параметры и их настройки

Свойство

Свойство

Англ. наименование

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Контекст

Context

БД

Контекст подключения к выбранной базе данных

Robin.DbContext

Контекст

подключения к базе

баз данных

Да

Вернуть в результат таблицу.НетПодстановкиSubstitutions

Шаблон запроса

Шаблон запроса

Robin.String


Да

Список параметров

Коллекция значений параметров для подстановки в запрос

Robin.

КоллекцияНетШаблон запросаRequest template

Запрос к БД.

Опционально указываются плейсхолдеры для подстановки необходимых значений.

СтрокаSELECT * FROM CustomersДаТайм-аутTime-out

Предельное время ожидания выполнения скрипта.

По умолчанию 60000 мс

Число5000ДаРезультатыРезультатResult

Переменная типа Таблица, которая содержит результат выполнения запроса.

ТаблицаНет

Особые условия использования:

Collection


Нет

С заголовком

Если значение «true», строка с заголовком таблицы будет выделена отдельно и не будет входить в строки с содержимым таблицы

Robin.Boolean

true

Нет

Убрать дубли заголовка

При значении «true», в заголовке табличного значения, которое действия возвращают как результат, к одинаковым названиям столбцов будут добавлены индексы. Нумерация начинается с 1

Robin.Boolean

true

Нет

Результаты

Результат

Результат выполнения запроса в виде таблицы. Если результатом является выборка данных, то результирующая таблица с данной выборкой данных. Если результатом является число затронутых строк, то результирующая таблица имеет один столбец „update_count“ и одну строку, содержащую число затронутых строк

Robin.DataTable




Особые условия использования

Данное действие выполняет запрос. Для исполнения хранимых процедур используется действие Вызвать хранимую процедуру.
Параметры задаются через "Список параметров". Не следует их вставлять в тело запроса - это ведет к возникновению ошибок.
Для чекбокса "Убрать дубли":

  • Есть таблица:
    Image Added
    При "Убрать дубли заголовка" = true, и "С заголовком" = True, действие "Взять таблицу" вернет таблицу из 4х строк и 5 столбцов. Названия столбцов этой таблицы будут:

    "Тест31", "Тест21", "Тест22", "Тест32", "Тест1";
  • При значении "false", названия столбцов останутся прежними. Действия на net, которые возвращают\обрабатывают такие таблицы с задублированными названиями столбцов, будут падать с ошибкой, т.к. в net не может быть заголовка с одинаковыми названиями столбцов;
  • Например, в исходной таблице есть столбцы "Тест1", "Тест" и "Тест". Если добавлять индексы только к текущим дублям, то названия станут такими "Тест1", "Тест1" и "Тест2", т.е. в итоге появятся новые дубли с названием "Тест1". Поэтому действие при переименовании конкретного столбца должно проверять, нет ли уже такого названия у другого столбца и при наличии таких совпадений проставлять у текущего столбца следующий по счету индекс. Т.е. в данном случае действие переименует столбцы как "Тест1", "Тест2" и "Тест3".


Пример использования 

Задача

Cделать запрос к базе данных и сохранить результат в таблицу CSV. Запросить имя разработчика с ID=1.
Image Added

Решение

Воспользоваться действиями "Стандартное подключение", "Выполнить запрос", "Сохранить таблицу в CSV". 

Реализация

  1. Собрать схему робота, состоящую из действий.
    Image Added
  2. Настроить параметры для действия "Стандартное подключение". 
    Image Added
  3. Настроить параметры для действия "Выполнить запрос". В поле "Контекст БД" указать контекст подключения к базе данных. В поле "Шаблон запроса" указать SQL выражение (запрашиваем имя разработчика с ID=1). Оно может содержать знаки вопросов, как в данном случае. 
    Image Added
    И тогда должно быть заполнено поле "Список параметров".
    Image Added 
    Эти параметры будут подставлены вместо знаков вопросов. 
    Image Added
    При поставлении чекбокса "С заголовком". 
    Image Added
    Чекбокс "С заголовком" не проставлен. 
    Image Added
  4. Настроить параметры для действия "Сохранить таблицу в CSV". 
    Image Added
  5. Запустить робота по кнопке "Старт" в верхней панели. 

Результат

Программный робот отработал успешно.
Image Added
Данные из базы получены и записаны в таблицу CSV.

Image AddedОтсутствуют.