Sql 从oracle中的HugeClob检索数据

Sql 从oracle中的HugeClob检索数据,sql,xml,oracle,Sql,Xml,Oracle,我有一个表,在这个表中,数据以xml形式存储在HugeClob上。在这个xml中,我有几个数据。我想用SQL查询检索这个数据。我添加了3个xml示例 // First <xml-fragment> <sdr:OCAC> <op:operation>Sale</op:operation> <op:ID>100</op:ID> <op:payload> <op:Tea

我有一个表,在这个表中,数据以xml形式存储在
HugeClob
上。在这个xml中,我有几个数据。我想用SQL查询检索这个数据。我添加了3个xml示例

//  First 
<xml-fragment>
  <sdr:OCAC>
    <op:operation>Sale</op:operation>
    <op:ID>100</op:ID>
    <op:payload>
      <op:Tea>
      </op:Tea>
    </op:payload>
  </sdr:OCAC>
</xml-fragment>

//  Second 
<xml-fragment>
  <sdr:OCAC>
    <op:operation>Sale</op:operation>
    <op:ID>101</op:ID>
    <op:payload>
      <op:Cofe>
      </op:Cofe>
    </op:payload>
  </sdr:OCAC>
</xml-fragment>

//  Third 
<xml-fragment>
  <sdr:OCAC>
    <op:operation>Sale</op:operation>
    <op:ID>102</op:ID>
    <op:payload>
      <op:Juice>
      </op:Juice>
    </op:payload>
  </sdr:OCAC>
</xml-fragment>

请输入有效的xml示例和命名空间定义,价格在上述示例中不可用。请参见下面我们如何将xmltags作为列获取。从表(XMLSequence(XMLTYPE('Sale 100')。extract('xml fragment'))中选择ExtractValue(column_value,'/xml fragment/OCAC/ID')作为ID,ExtractValue(column_value,'/xml fragment/OCAC/ID');请输入有效的xml示例和命名空间定义,上面的示例中没有此示例。请参见下面我们如何将xmltags作为列获取。从表(XMLSequence(XMLTYPE('Sale 100')。extract('xml fragment'))中选择ExtractValue(column_value,'/xml fragment/OCAC/ID')作为ID,ExtractValue(column_value,'/xml fragment/OCAC/ID');
Tea's price is 1.50
Cofe's price is 2.50
Juice's price is 3.00