extract()
फ़ंक्शन बहिष्कृत है
. XMLQuery()<का उपयोग करना बेहतर है /कोड>
।
XML दस्तावेज़ में से एक से मेल खाने के लिए आपको या तो एक डिफ़ॉल्ट नामस्थान घोषित करने की आवश्यकता है:
select XMLQuery('
declare default element namespace
"http://schemas.datacontract.org/2004/07/LCC.Crew.FAReserves.wsvc.Entities.FAReserves"; (: :)
/Bid/BidName/text()'
passing XMLType(xmlbidcontent)
returning content) as BidName
from employeebids
where EmployeeBidID = 100;
BIDNAME
--------------------------------------------------------------------------------
BAC
या (सरल लेकिन कम मजबूत) वाइल्डकार्ड का उपयोग करें:
select XMLQuery('/*:Bid/*:BidName/text()'
passing XMLType(xmlbidcontent)
returning content) as BidName
from employeebids
where EmployeeBidID = 100;
BIDNAME
--------------------------------------------------------------------------------
BAC
db<>fiddle नमूना CLOB मान प्रदान करने के लिए CTE का उपयोग करके अपने मूल प्रश्नों और इन दोनों को दिखा रहा है।