Общие функции коннектора SQL
  • 31 Oct 2023
  • 2 Минуты для чтения
  • Авторы

Общие функции коннектора SQL


Вводный текст

Общие функции SQL-коннекторов

В этой статье описывается написание некоторых часто используемых функций SQL в Tulip Connectors.

Прежде чем читать это руководство, ознакомьтесь с другим нашим руководством по созданию первой функции коннектора SQL в Tulip.

Ниже перечислены несколько простых и часто используемых функций SQL-коннектора, которые можно использовать в SQL-запросах:

Запрос SELECT:

Рассмотрим сценарий, в котором вы хотите просмотреть подробную информацию о конкретном рабочем заказе, хранящемся в вашей базе данных MES/ERP. Оператор SELECT может помочь нам в решении этой задачи:

SELECT * FROM table_in_your_database

В результате будут возвращены все строки и столбцы из вашей таблицы.

Можно вернуть как одну, так и несколько строк. Если требуется вернуть одну строку, добавьте в запрос условия или ограничения. В этом случае обычно используются тюльпанные входы. В приведенном ниже примере work_order_number является входом функции Tulip.

SELECT * FROM table_in_your_database WHERE column_1 = $work_order_number$

Если вы хотите вернуть несколько строк, обязательно установите флажок в поле "Возвращать несколько строк?".

Возврат данных

Если имена столбцов базы данных совпадают с именами выводов, заданными в функции-коннекторе, Tulip автоматически свяжет результаты запроса с выводами функции. Пример: Выходной сигнал Tulip - output_1, а столбец базы данных - output_1

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

В приведенном ниже примере column_1 - это столбец из базы данных, а output_1 - выходной файл Tulip.

SELECT column_1 as output_1 FROM table_in_your_database where first_constraint = $input_1$ and second_constraint = $input_2$;

Операция INSERT:

Рассмотрим сценарий, в котором вы хотите вставить в MES/ERP данные из приложения Tulip App. Для решения этой задачи можно использовать простую функцию INSERT. Вот пример того, как эта функция выглядит в SQL:

INSERT INTO table_in_your_database (username, user_id, product_id) VALUES ($username$, $user_id$, $product_id$)

Теперь давайте разберем каждую часть этой функции:

Определите таблицу в вашей базе данных

INSERT INTO table_in_your_database

Выберите столбцы в вашей базе данных

(имя пользователя, user_id, product_id)

Определите значения из Tulip

VALUES ($username$, $user_id$, $product_id$)

UPDATE Statement:

Рассмотрим сценарий, в котором необходимо обновить MES/ERP данными из приложения Tulip, используя в качестве ключа наряд-заказ. Для этого используется функция UPDATE, как показано ниже:

UPDATE table_in_your_database SET column_1 = $input_1$, column_2 = $input_2$ WHERE work_order = $work_order$

Теперь давайте разберем каждую часть этой функции:

Определите таблицу в вашей базе данных

UPDATE table_in_your_database

Определить столбцы для обновления данными Tulip

SET column_1 = $input_1$, column_2 = $input_2$

В качестве условия использовать заказ на работу

WHERE work_order = $work_order$

Дальнейшее чтение


Вы нашли то, что искали?

Вы также можете зайти на community.tulip.co, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!


Была ли эта статья полезной?