У меня есть таблица: TBL_SAMPLE
SAMPLE_ID - Primary Key
SAMPLE_CD - String
statusDateTime - DateTime
DATA_AREA - CLOB
У меня есть эта схема:
<schema>
<parameterizationId label="Samp Id" mapField="SAMPLE_ID" dataType="string"/>
<statusDateTime required="true" dataType="dateTime" default="%CurrentDateTime" mapField="STATUS_UPD_DTTM"/>
<user default="%CurrentUser" mapField="USER_ID" dataType="string"/>
<dataArea type="group" mapXML="DATA_AREA">
<accountId dataType="string"/>
<saId dataType="string"/>
<saTypeCode dataType="string"/>
<endDate dataType="date"/>
<beginBalAmt dataType="number"/>
</dataArea>
Мне нужно заполнить столбец DATE_AREA CLOB и он должен выглядеть следующим образом : (ОЖИДАЕТСЯ)
<accountId>0854215</accountId><saId>745152</saId><saTypeCode>TES</saTypeCode><endDate>16-Dec-2019</endDate><beginBalAmt>10525</beginBalAmt>
У меня есть это SQL:
INSERT INTO TBL_DIFF
SELECT
SA.ACCT_ID,SA.SA_ID,SA.SA_TYPE_CD,'31-DEC-16',0
FROM CI_SA SA
Я хочу заполнить столбец DATA_AREA, используя этот sql оператор с ожидаемым результатом, который я предоставил выше . Как это сделать?