Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>You can achieve desired result by using <code>XMLTable()</code> function:</p> <pre><code>select q.Lastname , q.Numberid , s.codeid , w.LoginId , q.address from t1 t left join xmltable('/begin/entry' passing t.xml_col columns LastName varchar2(21) path 'lastname', NumberId number path 'NumberList/number', Address varchar2(201) path 'address/addresslist', CodeList XmlType Path 'NumberList/codelist/code', Logins XmlType Path 'NumberList/login/user' ) q on (1=1) left join xmltable('/code' passing q.CodeList columns CodeId number path '.') s on (1=1) left join xmltable('/user' passing q.Logins columns LoginId varchar2(11) path '.') w on (1=1) </code></pre> <p>Result: <a href="http://sqlfiddle.com/#!4/522a1/1"><em>SQLFiddle Demo</em></a></p> <pre><code>Lastname Numberid Codeid Loginid Address --------------------------------------------------------------------------- gordon 100 213 user1 Jl. jalan pelan-pelan ke Bekasi, Indonesia gordon 100 213 user2 Jl. jalan pelan-pelan ke Bekasi, Indonesia gordon 100 214 user1 Jl. jalan pelan-pelan ke Bekasi, Indonesia gordon 100 214 user2 Jl. jalan pelan-pelan ke Bekasi, Indonesia mark null null null Jl. jalan cepet-cepet ke Jakarta, Indonesia </code></pre> <p><a href="http://docs.oracle.com/cd/B28359_01/appdev.111/b28369/xdb_xquery.htm#sthref1404">Find out more</a> about <code>XMLTable()</code> function.</p> <p><strong>Note</strong>: Working with Oracle releases prior to 11.2.0.2, you can encounter <code>ORA-1780 error</code>(bug 8545377) on certain types of XML queries when <code>cursor_sharing</code> parameter is set to <code>FORCE</code> or <code>SIMILAR</code>(deprecated starting from 11.2). Setting <code>cursor_sharing</code> parameter to <code>EXACT</code>(default value), will solve the problem.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload