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

Ключ

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

Извлечь

...

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

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

...

Описание

Действие извлекает Извлекает запись из указанной таблицы БД

Image Removed

...

по значению ее первичного ключа

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

Image Added

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

Свойство

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

Описание

Тип

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

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

Параметры

Контекст

Context

БД

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

Robin.DbContext

Контекст

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

баз данных

Да

Имя таблицы

Table name

Имя

обрабатываемой

таблицы

.СтрокаКлиенты

Robin.String


Да

СтолбцыСolumns

Имена столбцов таблицы, значения которых необходимо извлечь.

Коллекция

0: Клиент

1: Дата

Да

Первичный ключ

Primary key

Поля таблицы

Поля таблицы в виде словаря, данные которых требуется получить

Robin.Collection


Нет

Значение первичного ключа

Значение первичного ключа записи таблицы, данные из которой требуется получить

Robin.Dictionary


Да

Результаты

Данные записи

Извлеченная запись

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

Задается

в виде словаря, где

парами "ключ-значение" являются имена столбцов первичного ключа и содержимое их полей.Словарь
ID:1ДаРезультатыЗаписьRecord

Извлеченная запись в виде словаря, где ключи - это указанные в запросе имена столбцов.

Словарь

Клиент: ООО"Ромашка"

Дата: 25.01.2021

Да

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

ключи - это указанные в запросе имена столбцов

Robin.Dictionary



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

Отсутствуют.

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

Задача

Подключиться к базе данных и извлечь данные по одной строке таблицы по столбцам company_name и inn (id=9).
Image Added

Решение

Воспользоваться действиями "Стандартное подключение", "Извлечь запись". 

Реализация

  1. Собрать робота, состоящего из действий.
    Image Added
  2. Заполнить параметры для действия "Стандартное подключение". 
    В поле "Тип СУБД" выбрать соответствующий той базе данных, к которой необходимо подключиться. 
    Указать логин и пароль от базы данных. 
    Хост сервера можно указать, как по IP машины, где установлена база или по имени хоста. 
    Указать порт сервера, а также имя БД. 
    В поле "Таймаут" значение исчисляется в секундах. 
    В поле "Параметры" указываются дополнительные параметры для подключения, как правило, это параметры, которые относятся к безопасности. Параметры указываются в виде словаря. 

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

    При активации чекбокса ""Уровень изоляции транзакций" часть выполняемых запросов к базе будет идти в виде транзакций. 
    Image Added
  3. Заполнить параметры для действия "Извлечь запись". 
    В поле "Поля  таблицы" указать поля по которым необходимо получить данные.
     Image Added
    В поле "Значение первичного ключа" указать строку 9. 
    Image Added
    Image Added
  4. Нажать на кнопку "Старт" в верхней панели. 

Результат:

Программный робот отработал успешно. Данные из строки 9 по столбцам company_name и inn извлечены. 
Image Added
Отсутствуют.Image Added