- 인쇄
일반적인 SQL 커넥터 함수
이 문서에서는 Tulip 커넥터에서 일반적으로 사용되는 몇 가지 SQL 함수를 작성하는 방법을 설명합니다.
이 가이드를 읽기 전에 Tulip에서 첫 번째 SQL 커넥터 함수를 만들기 위한 다른 튜토리얼을 참조하세요.
다음은 SQL 쿼리에 활용할 수 있는 간단하고 일반적으로 사용되는 몇 가지 SQL 커넥터 함수입니다:
SELECT 문:
MES/ERP 데이터베이스에 저장된 특정 작업 주문에 대한 세부 정보를 보려는 시나리오를 생각해 보겠습니다. SELECT 문이 이 작업에 도움이 될 수 있습니다:
SELECT * FROM table_in_your_database
그러면 테이블의 모든 행과 열이 반환됩니다.
단일 행 또는 여러 행을 반환할 수 있습니다. 단일 행을 반환하려면 쿼리에 조건이나 제한을 추가하세요. 이 경우 튤립 입력이 일반적으로 사용됩니다. 아래 예제에서 work_order_number는 튤립 함수 입력입니다.
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$ 및 second_constraint = $input_2$;
INSERT 문:
Tulip 앱의 데이터를 MES/ERP에 삽입하려는 시나리오를 생각해 보겠습니다. 이 작업을 수행하기 위해 간단한 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
데이터베이스에서 열을 선택합니다.
(username, user_id, product_id)
Tulip에서 값을 정의합니다.
VALUES ($username$, $user_id$, $product_id$)의 값을 정의합니다.
UPDATE 문:
작업 지시서를 키로 사용하여 Tulip 앱의 데이터로 MES/ERP를 업데이트하려는 시나리오를 생각해 보겠습니다. 아래와 같이 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로 이동하여 질문을 게시하거나 다른 사람들이 비슷한 문제를 겪었는지 확인할 수도 있습니다!