다음을 통해 공유


특수 LOB 작업에 대한 메시지 스키마

LOB 열이 포함된 테이블 및 뷰에 대해 Read_<LOBColName>> 및 Update_<LOBColName 작업이 표시됩니다. 여기서 <LOBColName>은 테이블 또는 뷰의 LOB 열입니다. 이러한 작업을 통해 LOB 데이터를 base64Binary로 인코딩된 데이터의 스트림으로 읽거나 쓸 수 있습니다. 단일 행에 있는 LOB 데이터의 단일 열에서 작동합니다.

Read_LOBColName 및 Update_<<LOBColName> 작업 및 지원되는 Oracle LOB 데이터 형식에 대한 개요는 LOB 데이터가 포함된 인터페이스 테이블, 인터페이스 뷰, 테이블 및 뷰에 대한 작업을 참조하세요.>

LOB Data-Type 작업의 메시지 구조

다음 표에서는 Read_LOBColName 및 Update_<LOBColName>> 작업에 대한 요청 및< 응답 메시지의 구조를 보여 줍니다. 작업의 대상 테이블은 메시지 작업에 지정되며 대상 네임스페이스에도 표시됩니다.

참고

테이블 뒤의 엔터티 설명을 참조하세요.

작업 XML 메시지 Description
<Read_LOBColName> <Read_[LOBColName] xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <FILTER>[WHERE_clause]</FILTER></Read_[LOBColName]> FILTER 요소에 지정된 where 절과 일치하는 행의 LOB 데이터가 반환됩니다. where 절은 단일 행과만 일치해야 합니다. 일치하는 행이 두 개 이상 있는 경우 Oracle E-Business 어댑터에서 예외가 발생합니다.
<Read_LOBColName> 응답 <Read_[LOBColName]Response xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <Read_[LOBColName]Result> [LOB_DATA] </Read_[LOBColName]Result></Read_[LOBColName]Response> LOB 데이터는 base64Binary로 인코딩된 데이터의 스트림으로 반환됩니다.
<Update_LOBColName> <Update_[LOBColName] xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <FILTER>[WHERE_clause]</LOB_COLUMN> <DATA>[Value]</DATA></Update_[LOBColName]> FILTER 요소에 지정된 where 절과 일치하는 행의 LOB 데이터가 DATA> 요소의 데이터<로 업데이트됩니다. where 절은 단일 행과만 일치해야 합니다. 일치하는 행이 두 개 이상 있는 경우 Oracle E-Business 어댑터가 예외를 throw합니다.

참고 BLOB 열을 업데이트하는 동안 DATA> 요소에는 <항상 base64로 인코딩된 값이 포함되어야 합니다. CLOB 및 NCLOB의 경우 DATA> 요소에 <문자열 값이 있을 수 있습니다.
<Update_LOBColName> 응답 <Update_[LOBColName]Response xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"></Update_[LOBColName]Response> 빈 응답이 반환됩니다.

엔터티 설명:

[VERSION] = 메시지 버전 문자열입니다. 예를 들면 입니다 http://schemas.microsoft.com/OracleEBS/2008/05.

[SCHEMA] = Oracle 아티팩트 컬렉션; 예를 들어 SCOTT입니다.

[TABLE_NAME] = 대상 LOB 열이 포함된 테이블입니다. 예를 들어 CUSTOMER입니다.

[LOBCol_Name] = LOB 열의 이름입니다. 예를 들어 사진입니다.

[WHERE_clause] = 단일 행과 일치하는 Oracle 데이터베이스 SELECT 문 WHERE 절입니다. 예를 들어 ID = 1입니다.

[LOB_DATA] = base64Binary 형식의 LOB 열 데이터입니다.

중요

뷰에 대한 Read_<LOBColName> 및 Update_<LOBColName> 작업의 메시지 구조는 작업의 네임스페이스가 테이블이 아닌 뷰를 지정한다는 점을 제외하고 테이블에서 <ReadLOB xmlns ="[VERSION]/Views/[SCHEMA]/[VIEW_NAME]">와 동일합니다.

LOB Data-Type 작업에 대한 메시지 작업

다음 표에서는 테이블에 대한 Read_LOBColName 및< Update_<LOBColName>> 작업에 대해 Oracle E-Business 어댑터에서 사용하는 메시지 작업을 보여 줍니다. Oracle E-Business 어댑터는 메시지 작업에 지정된 테이블 이름 및 LOB 열 이름을 사용하여 작업의 대상 테이블과 LOB 열을 결정합니다.

참고

테이블 뒤의 엔터티 설명을 참조하세요.

작업 작업 예제
<Read_LOBColName> Tables/ReadLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName] Tables/ReadLOB/SCOTT/CUSTOMER/Photo
<Read_LOBColName> 응답 Tables/ReadLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]/response Tables/ReadLOB/SCOTT/CUSTOMER/Photo/response
<Update_LOBColName> BLOB의 경우:

Tables/UpdateBLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]

CLOB 및 NCLOB의 경우:

Tables/UpdateCLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]
BLOB의 경우:

Tables/UpdateBLOB/SCOTT/CUSTOMER/Photo/

CLOB 및 NCLOB의 경우:

Tables/UpdateCLOB/SCOTT/CUSTOMER/Photo1/
<Update_LOBColName> 응답 BLOB의 경우:

Tables/UpdateBLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]/response

CLOB 및 NCLOB의 경우:

Tables/UpdateCLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]/response
BLOB의 경우:

Tables/UpdateBLOB/SCOTT/CUSTOMER/Photo/response

CLOB 및 NCLOB의 경우:

Tables/UpdateCLOB/SCOTT/CUSTOMER/Photo1/response

엔터티 설명:

[SCHEMA] = Oracle 아티팩트 컬렉션; 예를 들어 SCOTT입니다.

[TABLE_NAME] = 대상 LOB 열이 포함된 테이블입니다. 예를 들어 CUSTOMER입니다. (SCOTT. CUSTOMER 테이블은 샘플에 포함된 SQL 스크립트에 의해 설치됩니다.)

[LOBCol_Name] = LOB 열의 이름입니다. 예를 들어 사진입니다.

중요

뷰에 대한 Read_<LOBColName> 및 Update_<LOBColName> 작업에 대한 메시지 작업은 테이블에 사용되는 것과 유사합니다. 작업에 대한 작업은 테이블 Views/ReadLOB/[SCHEMA]/[VIEW_NAME]/[LOBColName]이 아닌 뷰를 지정한다는 점을 제외하면 입니다.

참고 항목

BizTalk Adapter for Oracle E-Business Suite에 대한 메시지 및 메시지 스키마