특수 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에 대한 메시지 및 메시지 스키마