Как добавить записи в таблицу базы данных PostgreSql с использованием функционального блока SqlRequest?

Вопрос:
Как добавить записи в таблицу базы данных PostgreSql с использованием функционального блока SqlRequest?

Ответ:
Пример добавления записи в таблицу базы данных PostgreSql с использованием функционального блока SqlRequest (далее –SqlRequest).

Тестовый проект прилагается (см. PostgreInsert.7z)

1. Создать таблицу «distributors» в базе данных (далее – БД) (в настоящем примере имя БД - «mps1»), выполнив следующую инструкцию:

-- Table: public.distributors
DROP TABLE IF EXISTS public.distributors;
CREATE TABLE IF NOT EXISTS public.distributors
(
did integer NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
dname character varying(40) COLLATE pg_catalog."default" NOT NULL,
CONSTRAINT distributors_pkey PRIMARY KEY (did),
CONSTRAINT distributors_name_check CHECK (dname::text <> ''::text)
)
TABLESPACE pg_default;
ALTER TABLE IF EXISTS public.distributors
OWNER to postgres;

2. Установить подключение проекта MasterScada 4D к серверу PostgreSql

2.1. Добавить АРМ, например АРМ1.

2.2. Добавить в АРМ1 протокол PostgreSQL.

2.3. Настроить свойства Протокола для подключения к БД:

1.png

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

- did, типа UDINT;

- dname, типа STRING.

2.png

4. В протокол добавить программу, например «prInsertCommand», типа MasterSCADA.Program.ProgramFBD.

5. Добавить из локальной библиотеки столбец SqlRequest в созданную программу.

6. Задать параметры программы и связать их с параметрами SqlRequest:

3.png

4.png

7. Запустить проект на исполнение с загрузкой конфигурации.

8. Задать значения параметров «pdid» и «pdname».

5.png

9. Перевести параметр «pRun» в True.

10. Проверить результат в БД

6.png

Обсуждение

Войти или зарегистрироваться, чтобы принять участие в обсуждении

Спасибо! Скоро с вами свяжутся.

Написать нам
Контактное лицо:

Тема запроса
Сообщение:

Спасибо! Скоро с вами свяжутся.

Связаться с менеджером
Контактное лицо:

Опишите проект:

Прикрепите файл:

1 pdf/doc/docx-файл не больше 10Мб

Спасибо за обращение!
Ссылки на скачивание отправлены вам на почту.

Приглашаем к сотрудничеству

Контактное лицо:

Тема запроса

Сообщение:

Спасибо! Ваша заявка принята!

Заявка на сотрудничество
Ваша цель сотрудничества с нами:
Наименование ВУЗа:

Город:

Форма обучения:
Контактное лицо:

Спасибо! Скоро с вами свяжутся.

Отправить резюме
Контактное лицо:

Укажите образование и специальность:

Краткое мотивационное письмо:
Файл резюме:

1 pdf/doc/docx-файл не больше 10Мб
Опишите опыт работы:

Спасибо! Скоро с вами свяжутся.

Регистрация на мероприятие
Контактное лицо:

Спасибо! Скоро с вами свяжутся.

Получить консультацию
Контактное лицо:

Опишите проект:

<

Спасибо! Скоро с вами свяжутся.

Начать обучение
Контактное лицо:

Спасибо за обращение!
Ссылки на скачивание отправлены вам на почту.

Попробовать ПО

Оставьте свои контактные данные — мы вышлем ссылку и инструкцию.

Вы получите доступ к демонстрационному проекту.

Контактное лицо:

Комментарий:

Спасибо за обращение!
Ссылки на скачивание отправлены вам на почту.

Попробовать ПО на своей модели

Оставьте свои контактные данные — мы вышлем ссылку на установку и инструкции.

Вы сможете протестировать ПО на своей информационной модели.

Контактное лицо:

Комментарий:

Спасибо! Ваша заявка принята!

Запросить конфигурацию
Контактное лицо:

<

Количество тегов для каждой копии MasterOPC через точку с запятой (например 500;1000):

Объект автоматизации:

Реквизиты:

Дополнительные пожелания:

Дополнительные документы:

До 2 pdf/doc/docx/odt-файлов не больше 10Мб каждый

Спасибо! Ваша заявка принята!

Запросить конфигурацию
Контактное лицо:

Параметры конфигурации
Количество внешних точек ввода-вывода:
Количество серверов ввода-вывода:
Количество дополнительных клиентов:
Протоколы для связи с нижним уровнем:
Операционная система в проекте:
ТЗ, структурная схема или другие документы:

До 2 pdf/doc/docx/odt-файлов не больше 10Мб каждый
Дополнительная информация:

Спасибо! Вы успешно зарегистрированы

Регистрация успешна

Регистрация
Имя

Поле обязательно для заполнения

Фамилия

Поле обязательно для заполнения

Отчество

Поле не должно содержать цифры

Телефон

Неверно введен телефон

E-mail

Неверно введен e-mail

Компания

Поле обязательно для заполнения

ИНН

Пароль

Поле обязательно для заполнения

Подтверждение пароля

Поле обязательно для заполнения

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

Восстановление пароля
E-mail

Неверно введен e-mail

Вернуться к началу страницы