DataUpdate 노드를 사용하여 데이터베이스 테이블을 갱신하십시오. 대상은 관계형 데이터베이스 테이블이고 소스는 where 및 update 절에 대한 입력으로 사용됩니다. 갱신되는 행은 맵에서 정의하는 지정된 조건을 충족시키는 행입니다. 조건은 보통 데이터베이스 테이블에서 하나 이상의 열을 포함하는 조작이고 테이블의 1차 키 함수입니다. 갱신 프로세스가 발생하는 방식은 맵의 카디낼리티에 따라 다릅니다.
카디낼리티 | 갱신 |
---|---|
다대일 | 선택된 열에서 행이 갱신됩니다. 열에서 갱신된 값은 선택된 메시지 요소 값에서 수행되는 스칼라 조작의 결과입니다. |
일대다 | 해당 행이 메시지 요소의 값이 있는 선택된 열에서 갱신됩니다. |
다대다 | 해당 행이 선택된 열에서 갱신됩니다. 각 열의 값은 선택된 메시지 요소 값에서 수행되는 스칼라 조작의 결과입니다. 스칼라 조작은 각 열마다 다를 수 있습니다. |
일대일 | 대상 열의 값은 맵핑된 입력 요소의 값입니다. 또한, 이러한 삽입 명령문을 결합하여 각 삽입 명령문이 새 행을 작성할 때 여러 열을 같은 행에 삽입하는 단일 삽입 명령문을 생성할 수 있습니다. |
메시지 대상이 맵에 존재하거나 맵핑을 지원하는 노드에서 맵을 이미 작성한 경우 맵을 열 때 갱신 옵션을 사용할 수 없습니다. 파일 > 새로 작성 > 맵을 사용하여 새 맵을 작성하거나 맵핑을 지원하는 노드에서 맵을 작성하는 경우 갱신 옵션을 사용할 수 있습니다.