MENU
    Общие функции коннектора 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, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!


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