我有一個名爲DOCTYPES的Oracle關係表,列ID爲DOCTYPE,SUBTYPE。使用ora:使用XMLTable查看關係表作爲XML查詢
當我在Oracle SQL Developer中運行下面的語句
SELECT * FROM XMLTable('for $i in ora:view("LAZ", "DOCTYPES")/ROW
return $i/SUBTYPE')
我回來標籤之間的結果如預期。但是,當我運行下面的語句,我得到一個錯誤:
SELECT * FROM XMLTable('for $i in ora:view("LAZ", "DOCTYPES")/ROW
return <SUBTYPE="{$i/SUBTYPE}"/>')
LPX-00801:XQuery的語法錯誤,在 '='。我不明白爲什麼第二個聲明不起作用。
非常感謝您的幫助提前。
我使用http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28369/xdb_xquery.htm中的示例作爲參考。我相信它應該起作用。 – L4zl0w 2011-04-04 21:21:25