Discussions
Categories
- 197K All Categories
- 2.5K Data
- 546 Big Data Appliance
- 1.9K Data Science
- 450.8K Databases
- 221.9K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 552 MySQL Community Space
- 479 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3.1K ORDS, SODA & JSON in the Database
- 556 SQLcl
- 4K SQL Developer Data Modeler
- 187.2K SQL & PL/SQL
- 21.4K SQL Developer
- 296.4K Development
- 17 Developer Projects
- 139 Programming Languages
- 293.1K Development Tools
- 111 DevOps
- 3.1K QA/Testing
- 646.1K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 161 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.2K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 19 Java Essentials
- 162 Java 8 Questions
- 86K Java Programming
- 81 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 205 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 475 LiveLabs
- 39 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 175 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 233 Portuguese
How to convert a SELECT in XML in a hierarchical way?

Hi,
I have the following output of my SELECT I did it with dual to simulate and the same query logic I put in the following discussion:
Then I need the result of that SELECT to be returned to me in CLOB in XML. Since Oracle BI Publisher works with XML:
WITH data AS -- dataset simulation ( Select '1' LVL, 'ESF_A' PK1_START_VALUE, '' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'ACTIVOS' DESCRIPTION, '39190828556' SUM_TOTAL_ONE, '-25229236703' SUM_TOTAL_TWO, 'ESF_A' PARENT From DUAL UNION ALL Select '2' LVL, 'ESF_ACT' PK1_START_VALUE, 'ESF_A' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'ACTIVO' DESCRIPTION, '39190828556' SUM_TOTAL_ONE, '-25229236703' SUM_TOTAL_TWO, 'ESF_A' PARENT From DUAL UNION ALL Select '3' LVL, 'ESF_AC' PK1_START_VALUE, 'ESF_ACT' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Activo corriente' DESCRIPTION, '39020965705' SUM_TOTAL_ONE, '-25229281532' SUM_TOTAL_TWO, 'ESF_A' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_ADCC' PK1_START_VALUE, 'ESF_AC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Deudores comerciales y otras cuentas por cobrar' DESCRIPTION, '37908898836' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_A' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_AEE' PK1_START_VALUE, 'ESF_AC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Efectivo y equivalentes de efectivo' DESCRIPTION, '-8270170' SUM_TOTAL_ONE, '-2011950' SUM_TOTAL_TWO, 'ESF_A' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_AIM' PK1_START_VALUE, 'ESF_AC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Inventario de minerales' DESCRIPTION, '134677932' SUM_TOTAL_ONE, '-25227269582' SUM_TOTAL_TWO, 'ESF_A' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_AIMC' PK1_START_VALUE, 'ESF_AC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Activos por impuestos corrientes' DESCRIPTION, '985659107' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_A' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_AIMT' PK1_START_VALUE, 'ESF_AC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Inventario de materiales' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_A' PARENT From DUAL UNION ALL Select '3' LVL, 'ESF_ANC' PK1_START_VALUE, 'ESF_ACT' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Activo no corriente' DESCRIPTION, '169862851' SUM_TOTAL_ONE, '44829' SUM_TOTAL_TWO, 'ESF_A' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_ADIR' PK1_START_VALUE, 'ESF_ANC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Diferido por impuesto de renta' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_A' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_AINT' PK1_START_VALUE, 'ESF_ANC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Intangibles' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_A' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_ANCC' PK1_START_VALUE, 'ESF_ANC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Deudores comerciales y otras cuentas por cobrar' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_A' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_ANPE' PK1_START_VALUE, 'ESF_ANC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Propiedad, planta y equipo, neto' DESCRIPTION, '169862851' SUM_TOTAL_ONE, '44829' SUM_TOTAL_TWO, 'ESF_A' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_APEE' PK1_START_VALUE, 'ESF_ANC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Proyecto de exploración y evaluación' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_A' PARENT From DUAL UNION ALL Select '1' LVL, 'ESF_PYP' PK1_START_VALUE, '' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'PASIVOS Y PATRIMONIO' DESCRIPTION, '-16924393691' SUM_TOTAL_ONE, '-3789583' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '2' LVL, 'ESF_EQY' PK1_START_VALUE, 'ESF_PYP' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Patrimonio' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '3' LVL, 'ESF_ECE' PK1_START_VALUE, 'ESF_EQY' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Capital emitido' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '3' LVL, 'ESF_EGPA' PK1_START_VALUE, 'ESF_EQY' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Ganancias (pérdidas) acumuladas' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, '37050103' PK1_START_VALUE, 'ESF_EGPA' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Ganancia O Perdida De Resultados Anteriores' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '3' LVL, 'ESF_EORI' PK1_START_VALUE, 'ESF_EQY' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Otro resultado integral (ESFA)' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, '37050102' PK1_START_VALUE, 'ESF_EORI' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Utilidades Retenidas Por Conversion Niif' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '3' LVL, 'ESF_EPCA' PK1_START_VALUE, 'ESF_EQY' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Prima en colocación de acciones' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, '32050501' PK1_START_VALUE, 'ESF_EPCA' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Prima En Colocacion De Acciones' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '3' LVL, 'ESF_ER' PK1_START_VALUE, 'ESF_EQY' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Reservas ' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, '33050501' PK1_START_VALUE, 'ESF_ER' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Reserva Legal' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, '33050502' PK1_START_VALUE, 'ESF_ER' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Otras Reserva Legal' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, '33150501' PK1_START_VALUE, 'ESF_ER' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Para Beneficencia Y Civismo' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, '33150502' PK1_START_VALUE, 'ESF_ER' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Para Futuros Ensanches' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, '33150503' PK1_START_VALUE, 'ESF_ER' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Adquis 0 Reposicion De Prop P Y E ' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, '33150504' PK1_START_VALUE, 'ESF_ER' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Expansion De La Operacion-Reposic De Activos' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '3' LVL, 'ESF_EREA' PK1_START_VALUE, 'ESF_EQY' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Resultados de ejercicios anteriores ' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, '37050101' PK1_START_VALUE, 'ESF_EREA' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Utilidades Acumuladas' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '3' LVL, 'ESF_ERNP' PK1_START_VALUE, 'ESF_EQY' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Resultado neto del perÃodo' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, '36050501' PK1_START_VALUE, 'ESF_ERNP' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Utilidades Del Ejercicio' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '2' LVL, 'ESF_PS' PK1_START_VALUE, 'ESF_PYP' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Pasivo' DESCRIPTION, '-16924393691' SUM_TOTAL_ONE, '-3789583' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '3' LVL, 'ESF_PNC' PK1_START_VALUE, 'ESF_PS' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Pasivos no corriente' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_PNAP' PK1_START_VALUE, 'ESF_PNC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Acreedores y otras cuentas por pagar' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_PNBE' PK1_START_VALUE, 'ESF_PNC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Pasivo por beneficios a empleados' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_PNCV' PK1_START_VALUE, 'ESF_PNC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Cuentas por pagar compañÃas vinculadas' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_PNOP' PK1_START_VALUE, 'ESF_PNC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Otros Pasivos' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_PPD' PK1_START_VALUE, 'ESF_PNC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Provisión por desmantelamiento' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '3' LVL, 'ESF_PSC' PK1_START_VALUE, 'ESF_PS' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Pasivos corriente' DESCRIPTION, '-16924393691' SUM_TOTAL_ONE, '-3789583' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_PACP' PK1_START_VALUE, 'ESF_PSC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Acreedores y otras cuentas por pagar' DESCRIPTION, '-1099337488' SUM_TOTAL_ONE, '-2683771' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_PBE' PK1_START_VALUE, 'ESF_PSC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Pasivo por beneficios a empleados' DESCRIPTION, '-15828782849' SUM_TOTAL_ONE, '-1421012' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_PCPV' PK1_START_VALUE, 'ESF_PSC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Cuentas por pagar compañÃas vinculadas' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_PCYP' PK1_START_VALUE, 'ESF_PSC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Créditos y préstamos' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_PIC' PK1_START_VALUE, 'ESF_PSC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Pasivos por impuesto corriente' DESCRIPTION, '3726646' SUM_TOTAL_ONE, '315200' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL UNION ALL Select '4' LVL, 'ESF_POP' PK1_START_VALUE, 'ESF_PSC' PARENT_PK1_VALUE, '300000002652023' LEGAL_ENTITY_ID, 'Otros Pasivos' DESCRIPTION, '0' SUM_TOTAL_ONE, '0' SUM_TOTAL_TWO, 'ESF_PYP' PARENT From DUAL ) select * from data
The result I need in XML would be something similar to this in hierarchy by levels, but instead of SQL as it is now, I need it as follows:
<PARENT_PRINCIPAL> <LVL>1</LVL> <PK1_START_VALUE>ESF_A</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>ACTIVOS</DESCRIPTION> <SUM_TOTAL_ONE>39190828556</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-25229236703</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> <CHILD> <LVL>2</LVL> <PK1_START_VALUE>ESF_ACT</PK1_START_VALUE> <PARENT_PK1_VALUE>ESF_A</PARENT_PK1_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>ACTIVO</DESCRIPTION> <SUM_TOTAL_ONE>39190828556</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-25229236703</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_AC</PK1_START_VALUE> <PARENT_PK1_VALUE>ESF_ACT</PARENT_PK1_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Activo corriente</DESCRIPTION> <SUM_TOTAL_ONE>39020965705</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-25229281532</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_ADCC</PK1_START_VALUE> <PARENT_PK1_VALUE>ESF_AC</PARENT_PK1_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Deudores comerciales y otras cuentas por cobrar</DESCRIPTION> <SUM_TOTAL_ONE>37908898836</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> </CHILD> </CHILD> <PARENT_PRINCIPAL> <PARENT_PRINCIPAL> <LVL>1</LVL> <PK1_START_VALUE>ESF_PYP</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>PASIVOS Y PATRIMONIO</DESCRIPTION> <SUM_TOTAL_ONE>-16924393691</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-3789583</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>2</LVL> <PK1_START_VALUE>ESF_EQY</PK1_START_VALUE> <PARENT_PK1_VALUE>ESF_PYP</PARENT_PK1_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Patrimonio</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <PARENT_PRINCIPAL>
I don't know if it is possible to have this XML result in CLOB. If I am doing something wrong, I welcome suggestions.
Thank you.
Best Answer
-
SELECT XMLSERIALIZE( CONTENT DBMS_XMLGEN.GETXMLTYPE( DBMS_XMLGEN.NEWCONTEXTFROMHIERARCHY( Q'[ SELECT LEVEL, XMLELEMENT( EVALNAME( NVL2( PARENT_PK1_VALUE, 'CHILD', 'PARENT_PRINCIPAL' ) ), XMLELEMENT("LVL",LVL), XMLELEMENT("PK1_START_VALUE",PK1_START_VALUE), XMLELEMENT("LEGAL_ENTITY_ID",LEGAL_ENTITY_ID), XMLELEMENT("DESCRIPTION",DESCRIPTION), XMLELEMENT("SUM_TOTAL_ONE",SUM_TOTAL_ONE), XMLELEMENT("SUM_TOTAL_TWO",SUM_TOTAL_TWO), XMLELEMENT("PARENT",PARENT) ) FROM DATA D START WITH PARENT_PK1_VALUE IS NULL CONNECT BY PARENT_PK1_VALUE = PRIOR PK1_START_VALUE AND LEGAL_ENTITY_ID = PRIOR LEGAL_ENTITY_ID ]' ) ) INDENT SIZE = 2 ) XMLDOC FROM DUAL / XMLDOC ------------------------------------------------------------------------------------------ <PARENT_PRINCIPAL> <LVL>1</LVL> <PK1_START_VALUE>ESF_A</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>ACTIVOS</DESCRIPTION> <SUM_TOTAL_ONE>39190828556</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-25229236703</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> <CHILD> <LVL>2</LVL> <PK1_START_VALUE>ESF_ACT</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>ACTIVO</DESCRIPTION> <SUM_TOTAL_ONE>39190828556</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-25229236703</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_AC</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Activo corriente</DESCRIPTION> <SUM_TOTAL_ONE>39020965705</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-25229281532</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_ADCC</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Deudores comerciales y otras cuentas por cobrar</DESCRIPTION> <SUM_TOTAL_ONE>37908898836</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_AEE</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Efectivo y equivalentes de efectivo</DESCRIPTION> <SUM_TOTAL_ONE>-8270170</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-2011950</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_AIM</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Inventario de minerales</DESCRIPTION> <SUM_TOTAL_ONE>134677932</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-25227269582</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_AIMC</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Activos por impuestos corrientes</DESCRIPTION> <SUM_TOTAL_ONE>985659107</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_AIMT</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Inventario de materiales</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> </CHILD> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_ANC</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Activo no corriente</DESCRIPTION> <SUM_TOTAL_ONE>169862851</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>44829</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_ADIR</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Diferido por impuesto de renta</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_AINT</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Intangibles</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_ANCC</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Deudores comerciales y otras cuentas por cobrar</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_ANPE</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Propiedad, planta y equipo, neto</DESCRIPTION> <SUM_TOTAL_ONE>169862851</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>44829</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_APEE</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Proyecto de exploraciA3n y evaluaciA3n</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> </CHILD> </CHILD> </PARENT_PRINCIPAL> <PARENT_PRINCIPAL> <LVL>1</LVL> <PK1_START_VALUE>ESF_PYP</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>PASIVOS Y PATRIMONIO</DESCRIPTION> <SUM_TOTAL_ONE>-16924393691</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-3789583</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>2</LVL> <PK1_START_VALUE>ESF_EQY</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Patrimonio</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_ECE</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Capital emitido</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_EGPA</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Ganancias (pAcrdidas) acumuladas</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>37050103</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Ganancia O Perdida De Resultados Anteriores</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> </CHILD> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_EORI</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Otro resultado integral (ESFA)</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>37050102</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Utilidades Retenidas Por Conversion Niif</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> </CHILD> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_EPCA</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Prima en colocaciA3n de acciones</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>32050501</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Prima En Colocacion De Acciones</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> </CHILD> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_ER</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Reservas </DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>33050501</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Reserva Legal</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>33050502</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Otras Reserva Legal</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>33150501</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Para Beneficencia Y Civismo</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>33150502</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Para Futuros Ensanches</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>33150503</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Adquis 0 Reposicion De Prop P Y E </DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>33150504</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Expansion De La Operacion-Reposic De Activos</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> </CHILD> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_EREA</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Resultados de ejercicios anteriores </DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>37050101</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Utilidades Acumuladas</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> </CHILD> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_ERNP</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Resultado neto del perA-odo</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>36050501</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Utilidades Del Ejercicio</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> </CHILD> </CHILD> <CHILD> <LVL>2</LVL> <PK1_START_VALUE>ESF_PS</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Pasivo</DESCRIPTION> <SUM_TOTAL_ONE>-16924393691</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-3789583</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_PNC</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Pasivos no corriente</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PNAP</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Acreedores y otras cuentas por pagar</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PNBE</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Pasivo por beneficios a empleados</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PNCV</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Cuentas por pagar compaA±A-as vinculadas</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PNOP</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Otros Pasivos</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PPD</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>ProvisiA3n por desmantelamiento</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> </CHILD> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_PSC</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Pasivos corriente</DESCRIPTION> <SUM_TOTAL_ONE>-16924393691</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-3789583</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PACP</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Acreedores y otras cuentas por pagar</DESCRIPTION> <SUM_TOTAL_ONE>-1099337488</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-2683771</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PBE</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Pasivo por beneficios a empleados</DESCRIPTION> <SUM_TOTAL_ONE>-15828782849</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-1421012</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PCPV</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Cuentas por pagar compaA±A-as vinculadas</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PCYP</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>CrAcditos y prAcstamos</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PIC</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Pasivos por impuesto corriente</DESCRIPTION> <SUM_TOTAL_ONE>3726646</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>315200</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_POP</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Otros Pasivos</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> </CHILD> </CHILD> </PARENT_PRINCIPAL> SQL>
SY.
Answers
-
SELECT XMLSERIALIZE( CONTENT DBMS_XMLGEN.GETXMLTYPE( DBMS_XMLGEN.NEWCONTEXTFROMHIERARCHY( Q'[ SELECT LEVEL, XMLELEMENT( EVALNAME( NVL2( PARENT_PK1_VALUE, 'CHILD', 'PARENT_PRINCIPAL' ) ), XMLELEMENT("LVL",LVL), XMLELEMENT("PK1_START_VALUE",PK1_START_VALUE), XMLELEMENT("LEGAL_ENTITY_ID",LEGAL_ENTITY_ID), XMLELEMENT("DESCRIPTION",DESCRIPTION), XMLELEMENT("SUM_TOTAL_ONE",SUM_TOTAL_ONE), XMLELEMENT("SUM_TOTAL_TWO",SUM_TOTAL_TWO), XMLELEMENT("PARENT",PARENT) ) FROM DATA D START WITH PARENT_PK1_VALUE IS NULL CONNECT BY PARENT_PK1_VALUE = PRIOR PK1_START_VALUE AND LEGAL_ENTITY_ID = PRIOR LEGAL_ENTITY_ID ]' ) ) INDENT SIZE = 2 ) XMLDOC FROM DUAL / XMLDOC ------------------------------------------------------------------------------------------ <PARENT_PRINCIPAL> <LVL>1</LVL> <PK1_START_VALUE>ESF_A</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>ACTIVOS</DESCRIPTION> <SUM_TOTAL_ONE>39190828556</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-25229236703</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> <CHILD> <LVL>2</LVL> <PK1_START_VALUE>ESF_ACT</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>ACTIVO</DESCRIPTION> <SUM_TOTAL_ONE>39190828556</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-25229236703</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_AC</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Activo corriente</DESCRIPTION> <SUM_TOTAL_ONE>39020965705</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-25229281532</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_ADCC</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Deudores comerciales y otras cuentas por cobrar</DESCRIPTION> <SUM_TOTAL_ONE>37908898836</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_AEE</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Efectivo y equivalentes de efectivo</DESCRIPTION> <SUM_TOTAL_ONE>-8270170</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-2011950</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_AIM</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Inventario de minerales</DESCRIPTION> <SUM_TOTAL_ONE>134677932</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-25227269582</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_AIMC</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Activos por impuestos corrientes</DESCRIPTION> <SUM_TOTAL_ONE>985659107</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_AIMT</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Inventario de materiales</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> </CHILD> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_ANC</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Activo no corriente</DESCRIPTION> <SUM_TOTAL_ONE>169862851</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>44829</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_ADIR</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Diferido por impuesto de renta</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_AINT</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Intangibles</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_ANCC</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Deudores comerciales y otras cuentas por cobrar</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_ANPE</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Propiedad, planta y equipo, neto</DESCRIPTION> <SUM_TOTAL_ONE>169862851</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>44829</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_APEE</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Proyecto de exploraciA3n y evaluaciA3n</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_A</PARENT> </CHILD> </CHILD> </CHILD> </PARENT_PRINCIPAL> <PARENT_PRINCIPAL> <LVL>1</LVL> <PK1_START_VALUE>ESF_PYP</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>PASIVOS Y PATRIMONIO</DESCRIPTION> <SUM_TOTAL_ONE>-16924393691</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-3789583</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>2</LVL> <PK1_START_VALUE>ESF_EQY</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Patrimonio</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_ECE</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Capital emitido</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_EGPA</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Ganancias (pAcrdidas) acumuladas</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>37050103</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Ganancia O Perdida De Resultados Anteriores</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> </CHILD> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_EORI</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Otro resultado integral (ESFA)</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>37050102</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Utilidades Retenidas Por Conversion Niif</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> </CHILD> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_EPCA</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Prima en colocaciA3n de acciones</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>32050501</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Prima En Colocacion De Acciones</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> </CHILD> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_ER</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Reservas </DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>33050501</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Reserva Legal</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>33050502</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Otras Reserva Legal</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>33150501</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Para Beneficencia Y Civismo</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>33150502</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Para Futuros Ensanches</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>33150503</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Adquis 0 Reposicion De Prop P Y E </DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>33150504</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Expansion De La Operacion-Reposic De Activos</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> </CHILD> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_EREA</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Resultados de ejercicios anteriores </DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>37050101</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Utilidades Acumuladas</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> </CHILD> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_ERNP</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Resultado neto del perA-odo</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>36050501</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Utilidades Del Ejercicio</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> </CHILD> </CHILD> <CHILD> <LVL>2</LVL> <PK1_START_VALUE>ESF_PS</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Pasivo</DESCRIPTION> <SUM_TOTAL_ONE>-16924393691</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-3789583</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_PNC</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Pasivos no corriente</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PNAP</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Acreedores y otras cuentas por pagar</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PNBE</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Pasivo por beneficios a empleados</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PNCV</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Cuentas por pagar compaA±A-as vinculadas</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PNOP</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Otros Pasivos</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PPD</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>ProvisiA3n por desmantelamiento</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> </CHILD> <CHILD> <LVL>3</LVL> <PK1_START_VALUE>ESF_PSC</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Pasivos corriente</DESCRIPTION> <SUM_TOTAL_ONE>-16924393691</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-3789583</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PACP</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Acreedores y otras cuentas por pagar</DESCRIPTION> <SUM_TOTAL_ONE>-1099337488</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-2683771</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PBE</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Pasivo por beneficios a empleados</DESCRIPTION> <SUM_TOTAL_ONE>-15828782849</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>-1421012</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PCPV</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Cuentas por pagar compaA±A-as vinculadas</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PCYP</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>CrAcditos y prAcstamos</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_PIC</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Pasivos por impuesto corriente</DESCRIPTION> <SUM_TOTAL_ONE>3726646</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>315200</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> <CHILD> <LVL>4</LVL> <PK1_START_VALUE>ESF_POP</PK1_START_VALUE> <LEGAL_ENTITY_ID>300000002652023</LEGAL_ENTITY_ID> <DESCRIPTION>Otros Pasivos</DESCRIPTION> <SUM_TOTAL_ONE>0</SUM_TOTAL_ONE> <SUM_TOTAL_TWO>0</SUM_TOTAL_TWO> <PARENT>ESF_PYP</PARENT> </CHILD> </CHILD> </CHILD> </PARENT_PRINCIPAL> SQL>
SY.
-
Hi Solomon Yakobson,
How did you execute the query, it tells me that the view does not exist.
Here I uploaded the query in livesql:
https://livesql.oracle.com/apex/livesql/s/nk1c6mxwtlcdt9pxhch46tk1a
Thank you.
-
Obviously ist will not work. We pass query as a string to DBMS_XMLGEN.NEWCONTEXTFROMHIERARCHY, so WITH clause has to be part of it, but then query text becomes to long since NEWCONTEXTFROMHIERARCHY takes VARCHAR2:
DBMS_XMLGEN.NEWCONTEXTFROMHIERARCHY( queryString IN VARCHAR2 ) RETURN ctxHandle;
So save it to a table or a view like I did. Or use PL/SQL, assuming query text < 32K.
SY.
-
-
Hi,
Well the initial question it turns out was to go from a SELECT to an XML, it was solved and looking at your comment that I took it as my code when I left the reference in the description where I referenced that I have a query in a WITH, but simulate the output with a UNION ALL, but at no time do I mean that the DBMS_XMLGEN() code I did it just that it is used. That my initial problem is Oracle Fusion with its BIP where I can't execute DML/DDL statements and if there is any alternative of WITH() like creating a data model and referencing in another model, since I don't know much about BIP.
Anyway, an apology @Solomon Yakobson .
-
Some references in hierarchical XML generation :