extract()
fungsi tidak digunakan lagi
. Lebih baik menggunakan XMLQuery()
.
Anda harus mendeklarasikan namespace default agar sesuai dengan yang ada di dokumen 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
atau (lebih sederhana tetapi kurang kuat) gunakan wildcard:
select XMLQuery('/*:Bid/*:BidName/text()'
passing XMLType(xmlbidcontent)
returning content) as BidName
from employeebids
where EmployeeBidID = 100;
BIDNAME
--------------------------------------------------------------------------------
BAC
db<>biola menampilkan kueri asli Anda dan keduanya, menggunakan CTE untuk memberikan nilai sampel CLOB.