2011-03-23 85 views
0

我运行下面的SQL语句显示结果数据:如何从一个查询

SELECT 
    TS_MESSAGE, 
    TX_SERVICENAME, 
    TX_CONFIRMATION "Conf", 
    TX_SS_MESSAGE, 
    TX_OMS_MESSAGE, 
    a.fl_resend_message 
    from INTF_OMS.LOG_WEB_SERVICE_SS_INITIATED a 
    where tx_servicename like '%mobileUserForcedToSignOff%' 
    --and tx_ss_message like '%e50702%' 
    and tx_ss_message like '%E30046%' 
    and a.ts_message like '%25-JAN-11%' 
    order by ts_message asc 

我得到了我想要tx_ss_message包含以下信息的结果,但是列:

<?xml version="1.0" encoding="UTF-8"?> 
<MobileUserForcedToSignOff> 
    <MessageId></MessageId> 
    <MessageDate>20110125</MessageDate> 
    <MessageTime>1853</MessageTime> 
    <DispatchUserId>E30046</DispatchUserId> 
    <MobileUserId>e19952</MobileUserId> 
</MobileUserForcedToSignOff> 

我真正想要的是,当我运行查询时,它仅返回DispatchUserID,MessageDate和MobileUserID。

有关如何完成此任务的任何建议?

回答

0

在您已有的解析xml的3个物品之外写入查询

相关问题