다음을 통해 공유


ExecuteNonQuery, ExecuteReader, 및 ExecuteScalar 작업 지원

Oracle E-Business Suite용 Microsoft BizTalk 어댑터는 루트 수준에서 다음과 같은 아웃바운드 작업을 노출합니다.

  • ExecuteNonQuery: 여러 결과 집합을 반환하려는 경우 이 작업을 사용하여 Oracle E-Business Suite에서 임의의 SQL 문 또는 PL/SQL 블록을 실행합니다. 이 함수의 입력 매개 변수에는 문자열 매개 변수(실행할 전체 PL/SQL 블록) 및 문자열 배열(OutRefCursorNames)이 포함됩니다. OutRefCursorNames에 지정된 각 문자열 값은 이름이 같은 REF CURSORS를 반환하는 PL/SQL 블록이 있는 출력 REF CURSOR의 매개 변수 이름으로 간주됩니다. 또한 이 함수는 DataSets의 배열인 OUT 매개 변수(OutRefCursors)를 사용합니다. DataSet에 대한 자세한 내용은 의 Oracle 설명서를 참조하세요 https://go.microsoft.com/fwlink/?LinkId=124538. 이 작업의 반환 값은 정수 데이터 형식이며 영향을 받는 행 수를 나타냅니다.

  • ExecuteReader: 결과 집합을 DataSet로 반환하려면 이 작업을 사용하여 Oracle E-Business Suite에서 임의의 SQL 문 또는 PL/SQL 블록을 실행합니다. 이 작업은 문자열 매개 변수를 입력으로 사용하고 DataSet을 반환합니다.

  • ExecuteScalar: 값을 하나만 반환하려면 이 작업을 사용하여 Oracle E-Business Suite에서 임의의 SQL 문 또는 PL/SQL 블록을 실행합니다. 반환 값이 결과 집합인 경우 첫 번째 행의 첫 번째 열에 있는 값만 XML 문자열 형식으로 반환됩니다.

참고

  • ExecuteNonQuery, ExecuteReader 및 ExecuteScalar 작업은 UDT(사용자 정의 형식)에 대해 지원되지 않습니다.
    • Oracle E-Business 어댑터에서 ExecuteNonQuery, ExecuteReader 및 ExecuteScalar 작업에 대한 애플리케이션 컨텍스트를 설정할 수도 있습니다. Oracle E-Business Suite의 아티팩트(인터페이스 테이블, 인터페이스 뷰, 동시 프로그램 또는 요청 집합)의 아티팩트를 대상으로 하는 작업이 있는 경우 ExecuteNonQuery, ExecuteReader 및 ExecuteScalar 작업에 대한 애플리케이션 컨텍스트를 설정해야 합니다. 애플리케이션 컨텍스트 및 설정 방법에 대한 자세한 내용은 애플리케이션 컨텍스트 설정을 참조하세요.

참고 항목

어댑터를 사용하여 수행할 수 있는 작업은 무엇인가요?