Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

xml grouping question

708631Apr 3 2013 — edited Apr 3 2013
Trying to have multiple groups in xml, not sure how to get it to work.
create table "TEST" (
partner varchar2(100),
phase varchar2(100),
country varchar2(100),
state varchar2(2),
county varchar2(100),
number1 varchar2(100),
number2 varchar2(100),
number3 varchar2(100)

);


insert into test values ('partner1','phase1','USA','ME','county3','111','222','333');
insert into test values ('partner1','phase2','USA','NY','county1','111','222','333');
insert into test values ('partner1','phase1','Russia','NY','county2','111','222','333');
insert into test values ('partner1','phase1','USA','FL','county1','111','222','333');
insert into test values ('partner2','phase2','USA','MD','county1','111','222','333');
insert into test values ('partner2','phase1','China','NY','county1','111','222','333');
insert into test values ('partner2','phase2','USA','NY','county1','111','222','333');
insert into test values ('partner2','phase1','Russia','FL','county1','111','222','333');
insert into test values ('partner3','phase1','USA','NY','county1','111','222','333');
insert into test values ('partner3','phase2','USA','NY','county1','111','222','333');
insert into test values ('partner3','phase1','USA','CA','county1','111','222','333');



Want xml to look something like :


<XML>
  <PARTNER=1> 
      <PHASE 1>
            <COUNTRY>
                    <STATE>
                              <COUNTY>
                                          <NUMBER1 =1111>
                                          <NUMBER2 =2222>
                                          <NUMBER3 =3333>
                              </COUNTY>
                    </STATE>
            <COUNTRY>
                              
      
      </PHASE 1>
      <PHASE 2>
      
      
      </PHASE 2>
      <PHASE 3>
      
      </PHASE 3>
      

  </PARTNER>
  .
  .
  .
  
  <PARTNER =2> 
  
  </PARTNER>
  
  <PARTNER =3> 
  
  </PARTNER>
    
</XML>
so first grouped by partner, then grouped inside partner by phase, then after that by country, etc..
any help is appreciated. thank you
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on May 1 2013
Added on Apr 3 2013
3 comments
222 views