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

Ключ

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

Обновить запись Версия Update Record Version 9 (Java)

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

Описание действия

Действие обновляет данные в записи указанной таблицы БД по значению ее первичного ключа.

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

Image Removed

Параметры

Входные параметры

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

  2. Имя таблицы Имя таблицы в БД.

  3. Данные для обновления записи – Словарь данных записей, которые будут обновлены.

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

Настройки

Action group: Databases

...

Description

The action updates the data in the specified database table record by the value of its primary key

Action icon

Image Added

Settings of parameters

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
DB contextThe connection context for the selected database

Свойство

Описание

Тип

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

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

Параметры

Контекст БД

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

Контекст баз данных

Да

Имя таблицы

Имя таблицы
Database contextYes
Table nameTable nameRobin.String

Да

Данные для обновления записи

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

Yes
Data to update the recordData to update as a dictionary, where keys are column namesRobin.Dictionary

Да

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

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

Yes
PRIME KEY DATAA field or combination of fields that uniquely identifies the record to be updated. Specified as a dictionary, where key-value pairs are the names of the primary key columns and the contents of their fields.Robin.Dictionary

Да

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

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

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

Задача

Подключиться к базе данных и обновить данные по одной строке таблицы по столбцам company_name и inn (id=9). Обновить на данные: ООО "Ромашка", 5013047634

Image Removed

Решение

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

Реализация

...


Yes

Special conditions of use

None.

Example of use 

Task

Connect to the database and update the data one row at a time in the table for the columns AGENT_NAME, WORKING_AREA, COMMISSION, PHONE_NO and COUNTRY (ID=5). Update to data: McDen, London, 0.15, 044-52981425, UK.

image2024-2-12_11-34-31.pngImage Added

Solution

Use the actions "Connect Standard Db", "UpdateRecord". 

Implementation

  1. Assemble a robot scheme consisting of actions:
    Image Added
  2. Fill in the parameters for the "Connect Standard DB" action. 
    In the "Database type" field, select the appropriate database to which you want to connect. 
    Specify the database login and password. 
    The server host can be specified either by the IP of the host where the database is installed or by the host name. 
    Specify the server port, as well as the database name. 
    In the "Timeout" field, the value is calculated in seconds. 
    In the "Parameters" field specify additional parameters for connection, usually these are parameters that relate to security. Parameters are specified in the form of a dictionary. 

    Learn more about the "Transaction isolation level" parameter. Sequential database operations can be divided into transactions. A transaction is a group of operations that represent a certain boolean unit of work with the database. For example, it is necessary to perform several operations with a table in order to update the data in it. If an error occurs, you can roll back the transaction, i.e. a group of operations made, so that you don't have to figure out at which step this error occurred. 

    If the "Transaction isolation level" checkbox is activated, a part of the executed queries to the database will be in the form of transactions. 
    Image Added
  3. Configure the settings for the "Update Record" action.
    Image Added
    In the "Data to update record" field, specify new data in the form of a dictionary.
    Image Added
    In the "Primary Key" field, specify the value of the primary key as a dictionary. 
    Image Added
  4. Click on the "Start" button in the top panel. 

Result

The program robot completed successfully.

Image Added

The data in the database has been updated. 

Image Added
 

...

    3. Настроить параметры для действия "Обновить запись". 

В поле "Данные для обновления записи" указать новые данные в виде словаря. 

Image Removed

Image Removed

В поле "Первичный ключ" указать значение первичного ключа в виде словаря. Image Removed

Image Removed

4. Нажать на кнопку "Старт" в верхней панели. 

Результат

Программный робот отработал успешно. Данные в базе обновлены. 

Image Removed
Image Removed