일반적인 SQL 커넥터 함수
  • 21 Oct 2024
  • 1 읽을 분
  • 기여자

일반적인 SQL 커넥터 함수


기사 요약

일반적인 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로 이동하여 질문을 게시하거나 다른 사람들이 비슷한 문제를 겪었는지 확인할 수도 있습니다!


이 문서가 도움이 되었습니까?