Select the values to an xml file

i am unable to solve this....
better solution or any useful steps. to get the required result.


 select sys, SYSS, accesskey from  xmltable('root/flexcube/contractStatus'         passing xmltype('
    <root>
      <flexcube>
        <confNum>123</confNum> 
          <contractStatus>
               <system>12-JAN-2012</system>
               <accessKey>eDealer</accessKey>
          </contractStatus>
          <contractStatus>
               <system>12-DEC-2011</system>
               <accessKey>iDealer</accessKey>
          </contractStatus>
          <contractStatus>
               <system>12-FEB-2012</system>
               <accessKey>USER</accessKey>
          </contractStatus>
     </flexcube>
  </root>') 
                   columns 
                   SYS VARCHAR2(12) path 'root/flexcube/conf',
                   SYSS VARCHAR2(12) path '//system',
                   accessKey varchar2(10) path '//accessKey');


Result:

SYS          SYSS         ACCESSKEY  
------------ ------------ ---------- 
           12-JAN-2012  eDealer    
           12-DEC-2011  iDealer    
           12-FEB-2012  USER       

3 rows selected


required result:

SYS          SYSS         ACCESSKEY  
------------ ------------ ---------- 
123        12-JAN-2012  eDealer    
123        12-DEC-2011  iDealer    
123        12-FEB-2012  USER       

3 rows selected

Try

Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.3.0
Connected as apps

SQL>
SQL> with t as
  2   (select xmltype('
  3        
  4          123
  5            
  6                 12-JAN-2012
  7                 eDealer
  8            
  9            
 10                 12-DEC-2011
 11                 iDealer
 12            
 13            
 14                 12-FEB-2012
 15                 USER
 16            
 17       
 18    ') col
 19      from dual)
 20  --
 21  select b.SYS, c.SYSS, ACCESSKEY
 22    from t,
 23         xmltable('root/flexcube'
 24                  passing t.col
 25                  columns SYS varchar2(100) path 'confNum',
 26                          tmp xmltype path 'contractStatus') b
 27        ,xmltable('contractStatus'
 28                   passing b.tmp
 29                   columns SYSS varchar2(100) path 'system',
 30                           ACCESSKEY  varchar2(100) path 'accessKey') c
SQL> /

SYS                                                                              SYSS                                                                             ACCESSKEY
-------------------------------------------------------------------------------- -------------------------------------------------------------------------------- --------------------------------------------------------------------------------
123                                                                              12-JAN-2012                                                                      eDealer
123                                                                              12-DEC-2011                                                                      iDealer
123                                                                              12-FEB-2012                                                                      USER

SQL>

Tags: Oracle Development

Similar Questions

  • Extract the value of an xml file-

    Hello
    I have a requirement that needs to store the contents of the XML db tables. Here I give you the details of the sample, it must extract values from the XML file and place these values in the mapping table.

    Sample:

    I created a table - create the table txt_xml of xmltype.

    insert into table txt_xml values (xmltype ('))
    < NewDataSet >
    "" < DerivativeSecurity FAS157Level = "3" FAS157MVAdjustable = "N" OriginalMV = FAS157MVDelta "573174.3253" = "0.0" FAS157AdjustedMV = "573174.3253" PLCurrency = "USD" DerivativeSecurityID = "2009-BFWD-0001TRD' MetDerivativeID = '2009-BFWD-0001' MurexTransactionNumber = '36319' Trader '_GTELL' BuySell = =" B "DetailType = 'TRD' DerivativeType = 'BFWD' AL_ManagementSide = 'Active' CounterpartyCode = '3045' CounterpartyName =" ' JPM / CHASE "CurrencyCode ="USD"Coupon ="0,0"FixedFloatingIndicator ="FIXRT"IndexMultiplier ="1.0"IndexName = 'Bond' ="0,0"Comment11 = margin" PCG 6.05 01 / 03 / 34 "Comment12 ="2009-BFWD-0001"Comment13 ="694308GE1"Comment21 =" "Comment22 = Comment23"83003169"="1 618 300"TradeComment =" are created-credit of the assets for the current article "" specific - anticipation Hedge - PCG FWD 6.05% 01/03/2034. Are created. "" "" "" - Original M"OptionCallPut =" "OptionType =" "SettleType = 'Cash' RefISIN =" "RefObligation =" "sensitivity ="15044.6506"EffectiveConvexity ="0,0"Vega ="0,0"NextResetDate =" "LastResetDate =" "EffectiveDuration ="13.9289"Instrument"Bond"IssuerCode ="19039"IssuerName = ="PACIFIC GAS' IssuerREDCode '6FD738' strategy = = "CRD-PROT-07" StrikePrice = MaturityDate '105.89' = "TickerSymbol =" 2010-01-04 "" "MetPay =" "MetRec =" "Payrec =" P "RiskSection =" "HedgedItem =" deadline specific asset "ResetFrequency =" "ResetFrequencyNumber =" "PaymentFrequency =" "PaymentFrequencyNumber =" "CapFloorCoupon ="0.0"RefIndexRate ="0,0">"
    < name of classification = "XHSEC" Value = "Derivatives" ValueDescription = "950" / >
    < name of classification = "XSEC" ValueDescription = 'Credit' Value = '430' / >
    < name of classification = "XLEV1" ValueDescription = value 'Before' = "9400" / >
    < name of classification = "XLEV2" ValueDescription = 'Hedge' Value = "150000" / >
    < / DerivativeSecurity >
    ((< / NewDataSet > '));

    now what I need is OriginalMV value of this XML field. Please help me

    Published by: Govind2 on February 5, 2010 08:33

    Yes it will fail because error explains everything... excerpt from value does not return several values for a simple xpath...

    so in this case you must use the function xmltable...

     SELECT column_value
       FROM some_things v,
      xmltable('for $i in /NewDataSet/DerivativeSecurity return $i/@FAS157Level' passing value(v))
    

    edit your table name in the code above... and confirm

    Ravi Kumar

  • Extract the value of an xml file (LPX-00601: invalid token)

    Hello

    I have this kind of XML / example...

    declare
        l_clob clob;
        l_xml xmltype;
    
    
    begin
        l_clob := '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:fu="http://www.fu.gov.si/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <soapenv:Body>
            <fu:BusinessPremiseResponse Id="data">
                <fu:Header>
                    <fu:DateTime>2015-10-02T10:56:40.416Z</fu:DateTime>
                    <fu:MessageID>2107C422-FC85-291C-E053-0CC910AC3C4F</fu:MessageID>
                </fu:Header>
                <fu:Error>
                    <fu:ErrorCode>S001</fu:ErrorCode>
                    <fu:ErrorMessage>eriworwiweorioweriorio</fu:ErrorMessage>
                </fu:Error>
            </fu:BusinessPremiseResponse>
        </soapenv:Body>
    </soapenv:Envelope>
    ';
     l_xml := xmltype(l_clob);
      put_xl_line(l_xml.extract('/soapenv:Envelope/soapenv:Body/fu:BusinessPremiseResponse/fu:Error/fu:ErrorCode/text()','xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"').getStringVal());
    
    end;
    

    what I want is to extract the /soapenv:Envelope / soapenv:Body / fu:BusinessPremiseResponse / fu:Error / fu:ErrorCode

    I get this kind of error:

    ORA-31011: XML parsing failed

    ORA-19202: an error has occurred in the processing of XML

    LPX-00601: token not valid in: ' / soapenv:Envelope / soapenv:Body / fu:BusinessPremiseResponse / fu:Error / fu:ErrorCode / text () '

    ORA-06512: at "SYS." XMLTYPE", line 107

    ORA-06512: at line 23

    Thank you

    Hi Peter,.

    What is your version of db?

    EXTRACT and related functions are all deprecated from 11.2.

    Use XMLTABLE or XMLQUERY.

    About the error:

    You have the XPath to the right, but missing the mapping prefix of "fu":

    (l_xml). Extract

    ' / soapenv:Envelope / soapenv:Body / fu:BusinessPremiseResponse / fu:Error / fu:ErrorCode / text () '

    "', ' xmlns:soapenv ="http://schemas.xmlsoap.org/soap/envelope/"

    xmlns:Fu ="http://www.fu.gov.si/" "."

    )

    Example with XMLTABLE:

    declare
      l_clob        clob;
      l_error_code  varchar2(30);
    begin
      l_clob := '
        
            
                
                    2015-10-02T10:56:40.416Z
                    2107C422-FC85-291C-E053-0CC910AC3C4F
                
                
                    S001
                    eriworwiweorioweriorio
                
            
        
    ';
    
      select errorcode
      into l_error_code
      from xmltable(
             xmlnamespaces(
               'http://schemas.xmlsoap.org/soap/envelope/' as "env"
             , default 'http://www.fu.gov.si/'
             )
           , '/env:Envelope/env:Body/BusinessPremiseResponse/Error'
             passing xmlparse(document l_clob)
             columns errorcode varchar2(30) path 'ErrorCode'
           ) ;
    
      dbms_output.put_line(l_error_code);
    
    end;
    /
    
  • Select the value of the xml string property where certain conditions

    Hi, I'm on 11.2.0.2 and just started with XPath. "got the string xml like this: [code]"

    "[code] should output jdbc.schema password - User1, User2 user101 user201 tried: select x.schema_name, obpmdir.test x.password t, xmltable ("for $i in property/configuration/set return {$i/@name}' from xmltype (t.fuego_strvalue) schema_name varchar2 columns (1234) PATH 'value', password varchar2 (1234) PATH 'value') x; " has received the error: ORA-19276: XPST0005 - XPath step specifies an invalid element/attribute name: 19276 (value). 00000 - "XP0005 - XPath step specifies an invalid element/attribute name: (%s) ' * Cause: step the XPath specified is not a valid element or the attribute name that does not match all nodes according to the entry or the structure XML schema. * Action: Correct the name of element or attribute name may be misspelled. Regards Greg

    See my first example here in response to your previous question: update the values of string xml.

    BTW, to format your code, go to the so-called 'Advanced Editor ' and choose the formatting that you want in the menu behind the > icon.

    Note that, as of now, none of the available options are really satisfactory to shape the code because he doesn't use fixed-width fonts.

    Personally, I manually change the font "Courier New" and apply the effect 'Quote' for formatting my code snippets, that mimicks a little previous rendering allows us to get through the {code} tags (before the migration of the forum).

  • With the help of several xml files to complete the 1 form.

    Hi all

    Thank you for reading this.

    My scenario is that I have a form which is the inspection report for a product.

    Once the technician has completed its inspection they fill out the form and send it (which saves the form as xml data in a specific folder on our network.

    Now 1 customer may have up to 10 items to be inspected on a single order. What I have to do is to create a customer report showing them the necessary work on their items.

    Basically, I need to be able to import up to 10 xml files of inspection report in 1 report form.

    I was looking for this with the authorities, but I'm wrong.

    I can get 1 data file imported by using xfa.host.importdata("filename")

    but this method seems to reset the form after the first call to the second instance of the form in the form of report receives all the data. (if this makes no sense at all)

    How can I configure my report form so I can fill different instances of the subform from different xml files?

    that is my xml files names are formatted with call number and line number, e.g. 42E11134 - 5.xml would call no. 42E11134 line 5.

    the folder on the network would have to be 42E11134-10 42E11134-1 (not superior because we cap the maximum points on the same order)

    I need to figurentsur instance subform 1, 42E11134-5 42E11134-1 data displayed on the subform instance 5 etc etc and also recognition of the number of necessary instances (but this could be selected by the user).

    If the authorities do not work I am happy to have 10 separate subforms with different names, but must exist within a single form.

    You can only import a single XML file. You have an xml file that has multiple instances of data, but it must be a single xml file.

    So you should find a way to combine all these into a single xml files then do the import.

    Paul

  • Get the table to an XML file with several bays

    Hello

    So I was faced with this program I have for the past few months but I'm almost there. I have a program that creates several berries and place one after the other in an xml file, and each table has its unique name. Now, I would create a VI that takes this XML file and when the user enters the name of the table specific they are seeking it goes into the xml file concludes the table in its entirety under this name and displays in an indicator of output to be read on the VI. A sample of my xml file and the VI that creates this xml file is attached.

    Thank you

    dlovell

    Something like this should work for you.

  • Impossible to select the value from the search screen (quick select, then) on OFA

    Hello

    We have a problem with a user who are not able to select any value from the LOV on any page of the Oracle.

    1. click the button of LOV

    2. search + go

    3. Select or quick selection nothing happens (error on the Page appears in the left corner of the homepage)

    4. only cancel works.

    Any suggestion would be appreciated.

    I saw a similar question posted Impossible to select the value from the search screen (quick select, then) on OFA

    But unfortunately this is not the answer.

    Thank you

    Sam

    Display of the solution to help others. I tried to connect a SR and suddenly a pop Note ups that helped.

    The problem is related to the profile "Self Service Accessibility Features" customer has defined for the user concerned.

    Follow these steps:

    1 change the value of 'None' profile at the user level.

    2 disconnect / connect to the application and testing.

    See you soon.

  • I have a folder with 140 tif files I want to convert to PDF. Is it possible to select the folder and convert all files or what I need to do each file individually?

    I have a folder containing tiff 140 files I want to convert to PDF. Is it possible to select the folder and convert all files or do I have to convert each individually?

    Hi MBASparky,

    It is possible to convert all the TIFF files to PDF in a go with Actions in Acrobat Pro ms.

    You can also perform this service Pack PDF help.

    Go to https://cloud.acrobat.com/convertpdf

    Sign in with your credentials

    Click on select files to convert to PDF

    Click on choose the files on my computer

    Of the open a file dialog box, navigate to the folder where you have all the TIFF files and use CTRL + A to select all files.

    I would like to know if it works.

    Thank you

    Abhishek

  • How to update day/change the value stored in a file XML with AS3

    I have the following xml file...

    <Customers>
         <Email address="[email protected]">
              <FName>joe</FName>
              <Surname>bloggs</Surname>
              <DayBirth>02</DayBirth>
              <MonthBirth>01</MonthBirth>
              <YearBirth>1981</YearBirth>
              <House>2</House>
              <Address1>Johns Street</Address1>
              <Address2>Trekville</Address2>     
              <City>Timbuktoo</City>
              <PostCode>CF67TH</PostCode>
              <Gender>Male</Gender>
         </Email>

         <Email address="[email protected]">
              <FName>fred</FName>
              <Surname>bloggs</Surname>
              <DayBirth>03</DayBirth>
              <MonthBirth>02</MonthBirth>
              <YearBirth>1982</YearBirth>
              <House>22</House>
              <Address1>Johns Street</Address1>
              <Address2>Fredville</Address2>
              <City>Cardiff</City>
              <PostCode>CF71TH</PostCode>
              <Gender>Male</Gender>
         </Email>
    </Customers>


    I loaded the XMLfile in my flash site and I am able to filter by the email address and display the corresponding data. Code below...

    var custXML:XMLList;

    var xmlCustLoader:URLLoader = new URLLoader();

    xmlCustLoader.load (new URLRequest ("Customers.xml"));

    xmlCustLoader.addEventListener (Event.COMPLETE, custXMLLoaded);

    function custXMLLoaded(e:Event):void {}

    xmlCustLoader.removeEventListener (Event.COMPLETE, custXMLLoaded);

    load xml in object custXML data

    custXML = new XMLList (e.target.data);

    run the analysis function

    ParseCustomer (custXML);

    }

    function ParseCustomer(customerInput:XMLList):void {}

    trace ("Output XML");

    trace("------------------------");

    var custAtts:XMLList = customerInput.Email. (@address is entEmail;)

    for each {(var custEmail:XML in custAtts)

    trace (custEmail);

    }

    set variables for the filtered result

    entFName = customerInput.Email. (@address is entEmail). FName;

    entSurname = customerInput.Email. (@address is entEmail). Family name;

    entDay = customerInput.Email. (@address is entEmail). DayBirth;

    entMonth = customerInput.Email. (@address is entEmail). MonthBirth;

    entYear = customerInput.Email. (@address is entEmail). YearBirth;

    entHouse = customerInput.Email. (@address is entEmail). House;

    entAdd1 = customerInput.Email. (@address is entEmail). Address1;

    entAdd2 = customerInput.Email. (@address is entEmail). Address2;

    entCity = customerInput.Email. (@address is entEmail). City;

    entPCode = customerInput.Email. (@address is entEmail). Postal code;

    entGender = customerInput.Email. (@address is entEmail). Gender;

    }

    Now, I want to edit a record in this file (for example, change the < FName > Fred to say Paul and save the changes to the Customers.xml.) How can I do this?

    It's because you're not assign the name of the film, time, etc. and I only showed how to solve the problem you asked originally.

    now, ask yourself a different (but related) question.  Here is the solution:

    seat of the var: int;

    var chosenSeat:String;

    b.addEventListener (MouseEvent.CLICK, seat1Click);

    function seat1Click(event:MouseEvent):void {}

    seat = 1;

    set the chosenSeat to the name of the XML tag Seat1 - this will be used to record

    chosenSeat = "Seat1;

    instead of hard-coding these channels, they should be attributed using comboboxes or something else.

    UpdateBooking (bookXML, chosenSeat, seat, "St Davids", "300: Empire builders", "Tuesday", "18:00");

    }

    function UpdateBooking(xml:XML,chosenSeat:String,seat:int,room_name:String,movie_title:String,day__name:String,showing_time:String):void {}

    XML. room. (@name is room_name). Film. (@title is movie_title). Day. (@name is day_name). Display. (@t ime is showing_time) [chosenSeat] = seat;

    }

  • Approach to analyze the large number of XML files in the relational table.

    We are studying the possibility of XML DB to treat a large number of files from same day.
    The goal is to parse the XML file and store it in several relational tables. Once in the relational table don't care us about the XML file.
    The file cannot be stored on the file server and must be stored in a table before analysing because of security concerns. A third-party system will send the file and it will store in the XML database.
    The file size can be between 1 MB to 50MB and high performance is very that much is expected of other wise men, that the solution will be discarded.
    Although we have no of XSD, the XML file is well structured. We are 11g Release 2.

    Based on the reading, that's what my approach.
    1. CREATE THE DONNEES_XML TABLE
    (xml_col XMLTYPE)
    XMLTYPE xml_col STORE AS BINARY XML NAVIGATION;

    2. third will store the data in the donnees_xml table.
    3. create XMLINDEX on the unique XML element
    4 create XMLTYPE views
    CREATE OR REPLACE FORCE VIEW (V_XML_DATA)
    SType,
    Mtype,
    MNAME,
    ROT
    )
    AS
    SELECT x."Stype"
    x."Mtype."
    x."Mname"
    x."ROT".
    OF data_table t,.
    XMLTABLE)
    ' / SectionMain'
    PASSAGE t.data
    COLUMNS Stype VARCHAR2 (30) PATH "Stype"
    Mtype VARCHAR2 (3) path "Mtype."
    MNAME VARCHAR2 (30) PATH "MNAME"
    ROT VARCHAR2 (30) PATH "OID") x;

    5. loading mass analysis of data in the staging table based on the column in the index.

    Please comment on the process that precedes any suggestions that can improve the performance.

    Thank you
    AnuragT

    PASSAGE t.xml_col<--WHAT will="" passing="" here="" since="" no="">

    If you are using an XMLType Table, instead of an XMLType column reference, you are referring to the contents of XMLType while using the NICKNAME "OBJECT_VALUE" column

    If--> t.object_value

  • How to get the value of an xml element attributes

    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0

    I'm trying to parse an XML document

    < response >
    < well uwi = "102112900816W400" > < / well >
    < production >
    < PRODUCING_ENTITY >
    < NUMBER YEAR = '2009' >
    < NUMBER of MONTHS = LAST_DAY '1' = "31" / >
    < NUMBER of MONTHS = LAST_DAY '2' = "28" / >
    < NUMBER of MONTHS = LAST_DAY "3" = "30" / >
    < / YEAR >
    < NUMBER YEAR = '2010' >
    < NUMBER of MONTHS = LAST_DAY '1' = "31" / >
    < NUMBER of MONTHS = LAST_DAY '2' = "28" / >
    < NUMBER of MONTHS = LAST_DAY "3" = "30" / >
    < / YEAR >
    < NUMBER YEAR = '2011' >
    < NUMBER of MONTHS = LAST_DAY '1' = "31" / >
    < NUMBER of MONTHS = LAST_DAY '2' = "28" / >
    < NUMBER of MONTHS = LAST_DAY "3" = "30" / >
    < / YEAR >
    < NUMBER YEAR = '2012' >
    < NUMBER of MONTHS = LAST_DAY '1' = "31" / >
    < NUMBER of MONTHS = LAST_DAY '2' = "28" / >
    < NUMBER of MONTHS = LAST_DAY "3" = "30" / >
    < / YEAR >
    < / PRODUCING_ENTITY >
    < / production >
    < / well >
    < well uwi = "100092900816U400" > < / well >
    < production >
    < PRODUCING_ENTITY >
    < NUMBER YEAR = "1999" >
    < NUMBER of MONTHS = LAST_DAY '1' = "31" / >
    < NUMBER of MONTHS = LAST_DAY '2' = "28" / >
    < NUMBER of MONTHS = LAST_DAY "3" = "30" / >
    < / YEAR >
    < NUMBER YEAR = '2000' >
    < NUMBER of MONTHS = LAST_DAY '1' = "31" / >
    < NUMBER of MONTHS = LAST_DAY '2' = "28" / >
    < NUMBER of MONTHS = LAST_DAY "3" = "30" / >
    < / YEAR >
    < NUMBER YEAR = '2001' >
    < NUMBER of MONTHS = LAST_DAY '1' = "31" / >
    < NUMBER of MONTHS = LAST_DAY '2' = "28" / >
    < NUMBER of MONTHS = LAST_DAY "3" = "30" / >
    < / YEAR >
    < NUMBER YEAR = "2003" >
    < NUMBER of MONTHS = LAST_DAY '1' = "31" / >
    < NUMBER of MONTHS = LAST_DAY '2' = "28" / >
    < NUMBER of MONTHS = LAST_DAY "3" = "30" / >
    < / YEAR >
    < / PRODUCING_ENTITY >
    < / production >
    < / well >
    < / answer >

    For the purposes of the practice, I have saved this in my table tdw_test_xml_files;

    My goal is to get the /WELL/@uwi and /YEAR/@NUMBER

    UWI YEAR
    ------ ---------------
    102112900816W400 2009
    102112900816W400 2010
    102112900816W400 2011
    102112900816W400 2012
    100092900816U400 1999
    100092900816U400 2000
    100092900816U400 2001
    100092900816U400 2003


    I tried this... but I can't get the value of the attribute for the element < YEAR >

    Select r.uwi, r.year
    of tdw_test_xml_files.
    XMLTABLE
    (
    "for $WELL in $ response/WELL/good.
    for $DEPT to $UWIIDX in $WELL, Production, PRODUCING_ENTITY, YEAR
    return < RESULT >
    University of the West Indies West <>{fn:data($WELL/@uwi)} < / UWI >}
    {
    $WELL/production/PRODUCING_ENTITY/YEAR [$UWIIDX]-> (I don't know how to extract the value of the attribute here)
    }
    < / RESULT > '
    passing FILECONTENT as 'GOOD '.
    columns
    UWI VARCHAR (50),
    YEAR vARCHAR2 (24)
    ) r
    /


    If I do this; I get the Cartesian plan result set, which is not my goal

    SELECT xtab.*, xtab2.*
    OF tdw_test_xml_files, XMLTable (' for $i in/Response/Well)
    Return $i"
    PASSAGE filecontent
    Uwi varchar2 COLUMNS (50) PATH'@uwi'
    rn for ORDINALITE
    ) xtab
    , XMLTable (' for $i in/Response/Well/Production/PRODUCING_ENTITY/YEAR)
    Return $i"
    PASSAGE filecontent
    COLUMNS year varchar2 (50) PATH'@NUMBER'
    ) xtab2;

    Any help will be highly appreciated thanks...

    I'm just curious to know how make the query now in unique XMLTable, not that I am forced by using x number of xmltable; - P, just look more clean...

    Here goes:

    SQL> SELECT x.*
      2  FROM tdw_test_xml_files t
      3     , XMLTable(
      4         'for $i in /Response/Well
      5            , $j in $i/Production/PRODUCING_ENTITY/YEAR
      6            , $k in $j/MONTH
      7          return element r {
      8            $i/@uwi
      9          , element year  {data($j/@NUMBER)}
     10          , element month {data($k/@NUMBER)}
     11          }'
     12         passing t.filecontent
     13         columns uwi   varchar2(50) path '@uwi'
     14               , yr    varchar2(4)  path 'year'
     15               , mon   varchar2(2)  path 'month'
     16       ) x
     17  ;
    
    UWI                            YR   MON
    ------------------------------ ---- ---
    102112900816W400               2009 1
    102112900816W400               2009 2
    102112900816W400               2009 3
    102112900816W400               2010 1
    102112900816W400               2010 2
    102112900816W400               2010 3
    102112900816W400               2011 1
    102112900816W400               2011 2
    102112900816W400               2011 3
    102112900816W400               2012 1
    102112900816W400               2012 2
    102112900816W400               2012 3
    100092900816U400               1999 1
    100092900816U400               1999 2
    100092900816U400               1999 3
    100092900816U400               2000 1
    100092900816U400               2000 2
    100092900816U400               2000 3
    100092900816U400               2001 1
    100092900816U400               2001 2
    100092900816U400               2001 3
    100092900816U400               2003 1
    100092900816U400               2003 2
    100092900816U400               2003 3
    
    24 rows selected
     
    
  • How can I display the value of an XML element in my dynamic textbox?

    I followed the instructions of the forum here. When I examined the record/document, the result did not 100% accurate.

    Here is my Code XML and Flash Code:

    XML

    <? XML version = "1.0" encoding = "UTF-8" standalone = "yes"? >

    < userbase >

    Test line 1 < projinfo > < / projinfo >

    < / userbase >

    Flash

    var my_xml:XML = new XML();

    var myURL:URLRequest = new URLRequest ("userbase.xml");

    var loader_URL:URLLoader = new URLLoader (myURL);

    loader_URL.addEventListener ("complete", fileLoaded);

    function fileLoaded(e:Event):void

    {

    my_xml = XML (loader_URL.data);

    mynamehosp. Text = my_xml.projinfo;

    }

    When I saw the dynamic textbox file showed "line of Test." If I did the < projinfo > element reads like this:

    < projinfo > Test line 1 more text here < / projinfo >

    The dynamic TextBox was 'Test line more text here. It is completely ignoring the number "1". How can I fix it? When our company actually uses it, it is possible that we will have (a) number (s) in the values of the organization unit.

    Any ideas?

    The code is very well. Probably you embed the police, and if you did you do have figures included.

  • Need help to retrieve the value of an xml tag.

    Hi all

    Hello all, I have problem to extract a value from an xml tag. I created an xml schema based on the schema, I created an xmltype table and inserted a value to the table. When I try to extract a value of a particular tag I can't do... Kindly help me to solve this problem. Here by I write all working, I did...

    I use the following client:
    -----------------------------------

    SQL * more: Release 10.2.0.1.0 - Production on Mon 31 Jan 11:44: 59 2011

    Copyright (c) 1982, 2005, Oracle. All rights reserved.


    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With partitioning, OLAP and Data Mining options


    ////////////////////////////////// XML Schema ///////////////////////

    Start
    () dbms_xmlschema.registerSchema
    "http://www.oradev.com/chipsxml.xsd,"
    ' < scheme xmlns = "http://www.w3.org/2001/XMLSchema".
    targetNamespace = "http://www.oradev.com/chipsxml.xsd."
    xmlns:SAMP = "http://www.oradev.com/chipsxml.xsd".
    version = "1.0" >

    < feature name = 'Field1' >
    < complexType >
    <>sequence
    < element name = "UTI" >
    < complexType >
    <>sequence
    < element name = "U01" type = "string" / >
    < element name = "U02" type = "string" / >
    < element name = "U03" type = "string" / >
    < element name = "U03a" type = "string" / >
    < element name = "U03b" type = "string" / >
    < element name = "U03c" type = "string" / >
    < element name = "U04" type = "string" / >
    < element name = "U05" type = "string" / >
    < / sequence >
    < / complexType >
    < / item >
    < / sequence >
    < / complexType >
    < / item >
    < / schema > ',
    (TRUE, TRUE, FALSE, FALSE);
    end;


    A table that has several column.

    CREATE TABLE chipsxmltable1)
    Identification number, XMLDATA XmlType)
    XMLTYPE XMLDATA STORE AS OBJECT / RELATIONAL
    XMLSCHEMA 'http://www.oradev.com/chipsxml.xsd '.
    ELEMENT 'field1 ';


    Insert the query in chipsxmltable.

    INSERT INTO (VALUES) chipsxmltable
    XmlType.CreateXml ("<?") XML version = "1.0"? >
    < xmlns:samp samp: field1 = "http://www.oradev.com/chipsxml.xsd" >
    < USE >
    No. < U01 > < / U01 >
    Y < U02 > < / U02 >
    Y < U03 > < / U03 >
    < U03a > Y < / U03a >
    < U03b > Y < / U03b >
    < U03c > Y < / U03c >
    Y < U04 > < / U04 >
    Y < U05 > < / U05 >
    < / UTI >
    ((< / samp: field1 > '));


    To display the data in a field with the structure:
    --------------------------------------------

    1. motion:
    ----------
    Select * from chipsxmltable1;

    Output:
    -------


    ID XMLDATA
    ---------- -----------------------------------------------------------------
    1 <? XML version = "1.0"? >
    < xmlns:samp samp: field1 = "http://www.oradev.com/chipsxml.xsd" >
    < USE >
    No. < U01 > < / U01 >
    No. < U02 > < / U02 >
    Y < U03 > < / U03 >
    < U03a > Y < / U03a >
    < U03b > Y < / U03b >
    < U03c > Y < / U03c >
    Y < U04 > < / U04 >
    Y < U05 > < / U05 >
    < / UTI >
    < / samp: field1 >


    2 query: (both the query shows the same result)
    ----------

    SELECT X.xmldata.getClobVal ('XMLDATA' FROM chipsxmltable1 X);

    Select extract (XMLDATA, "/ Field1'") .getstringval ("XMLDATA" chipsxmltable1 x);


    Output:
    --------

    XMLDATA
    -----------------------------------------------------------------
    <? XML version = "1.0"? >
    < xmlns:samp samp: field1 = "http://www.oradev.com/chipsxml.xsd" >
    < USE >
    No. < U01 > < / U01 >
    No. < U02 > < / U02 >
    Y < U03 > < / U03 >
    < U03a > Y < / U03a >
    < U03b > Y < / U03b >
    < U03c > Y < / U03c >
    Y < U04 > < / U04 >
    Y < U05 > < / U05 >
    < / UTI >
    < / samp: field1 >


    To display the data as a single string without structure using "getstringval()":
    ---------------------------------------------------------------------------------

    3 query
    ---------

    Select extract (XMLDATA, "//text()').getstringval()"CHIPS - XML"of chipsxmltable1 x;)

    Output:
    -------

    CHIPS - XML
    ---------------------
    NoNoYYYYYY


    To display the data as a single string without structure using "getclobval()":
    ---------------------------------------------------------------------------------

    4 query
    -------

    Select extract (XMLDATA, "//text()').getClobVal()"CHIPS - XML"of chipsxmltable1 x;)

    Output:
    --------

    CHIPS - XML
    -----------------
    NoNoYYYYYY


    To display the data in a tag with or without structure (which does work) using the function "EXTRACT":
    -------------------------------------------------------------------------------------------------------------

    6.query:
    ---------

    Select extract (XMLDATA, "/Field1/text()').getstringval()"XMLDATA' chipsxmltable1 x;

    Select extract (XMLDATA, "/Field1/UTI').getstringval()"XMLDATA' chipsxmltable1 x;

    Select extract (XMLDATA, "/Field1/UTI/U01').getstringval()"XMLDATA' chipsxmltable1 x;

    Select extract (XMLDATA, "/Field1/UTI/U01/text()').getstringval()"XMLDATA' chipsxmltable1 x;


    Output:
    --------

    CHIPS - XML
    ---------------------------------------



    The queries above are not fetch the value.



    To display the data in a tag with or without structure (which does work) using the function "EXTRACTVALUE":
    ------------------------------------------------------------------------------------------------------------------

    7 query:
    ----------

    Select extractValue (XMLDATA, ' / Field1/UTI ') 'XMLDATA' of chipsxmltable1 x;

    Select extractValue (XMLDATA, ' / U01/UTI/Field1 ') 'XMLDATA' of chipsxmltable1 x;


    Output:
    --------

    X
    -



    The queries above are not fetch the value.


    My question is:
    --------------------
    How to extract the values of xml tag when the value are inserted through xml schema?


    My apologies if the description is not clear. Kindly let me know if further details are required. Thanks a lot for your help.

    Very cordially,
    Godwin Castro C.V.

    Hello

    You must declare the namespace of each element used in the XPath expression, like this:

    SQL> select extractvalue( XMLDATA
      2                     , '/samp:Field1/UTI/U01'
      3                     , 'xmlns:samp="http://www.oradev.com/chipsxml.xsd"' ) "XMLDATA"
      4  from chipsxmltable1 x
      5  ;
    
    XMLDATA
    --------------------------------------------------------------------------------
    No
     
    
    SQL> select extract( XMLDATA
      2                , '/samp:Field1/UTI'
      3                , 'xmlns:samp="http://www.oradev.com/chipsxml.xsd"'
      4                ).getstringval() "XMLDATA"
      5  from chipsxmltable1 x
      6  ;
    
    XMLDATA
    --------------------------------------------------------------------------------
    
      No
      Y
      Y
      Y
      Y
      Y
      Y
      Y
    
     
    

    Please see EXTRACT and EXTRACTVALUE documentation:
    http://download.Oracle.com/docs/CD/B19306_01/server.102/b14200/functions051.htm#i1006712
    http://download.Oracle.com/docs/CD/B19306_01/server.102/b14200/functions052.htm#SQLRF06173

    BTW, 'XMLDATA' is a pseudo-column used by Oracle. I don't know if it will never cause any conflict, but perhaps you need to rename your column.
    http://download.Oracle.com/docs/CD/B19306_01/server.102/b14200/pseudocolumns010.htm#SQLRF00256

    Kind regards.

  • How to get the number of a xml file in flash?

    Hello

    It comes to my XML file

    <? XML version = "1.0"? >

    < ArrayHolder >

    < level1 > '1', '1', '1' < / level1 >

    < level2 > 2,2,1,2,2 < / level2 >

    < level3 > 1,3,3,3,1 < / level3 >

    < / ArrayHolder >

    I want to store level1 not in 'levelArray '.

    Thank you

    JaxNa

    you always have a quote but once it is fixed, divide each value of the node on the commas and then loop in the table pouring each element to a number.

  • Complete textfield with a greater value to an xml file

    Hi all, I have an actionscript by extracting data from an xml file. As you can see in the code below, I textFields have been created on the fly.

    I need to have the 'resultsField' textfield to be filled by programming with the largest value of 'column1' or 'column2 '.

    Thank you all for the great service!

    --------------------- XML  ------------------------

    <? XML version = "1.0" encoding = "utf-8"? >
    < cat >
    < title >
    USD
    < /title >
    < CAT >
    0.5879
    < / cat >
    < CAT >
    0.9875
    < / cat >
    < / cat >

    -ACTIONSCRIPT 2.0-

    this.createTextField("column1",25,0,50,200,30);
    this.createTextField("column2",25,325,50,200,30);
    this.createTextField("resultsField",20,0,105,200,30);

    Column1.html = true;
    Column2.html = true;
    resultsField.html = true;

    var my_xml = new XML();
    my_xml. OnLoad = {function (success)}

    If (success) {}
    RootNode = my_xml.firstChild;
    Column1.htmlText = RootNode.childNodes [1] .firstChild;
    Column2.htmlText = RootNode.childNodes [2] .firstChild;

    trace (column1. (Text);
    trace (column2. (Text);
    } else {}
    trace ("Buah!");
    }

    };
    my_xml.ignoreWhite = true;
    my_xml. Load ("quotes.xml");


    resultsField.htmlText = 'value here ';

    use:

    This.createTextField("hello_txt",0,10,10,100,20) ("column1", this.getNextHighestDepth (), 0,50,200, 30);
    This.createTextField("hello_txt",0,10,10,100,20) ("column2", this.getNextHighestDepth (), 325,50,200, 30);
    This.createTextField("hello_txt",0,10,10,100,20) ("column3", this.getNextHighestDepth (), 0,80,200, 30);
    This.createTextField("hello_txt",0,10,10,100,20) ("column4", this.getNextHighestDepth (), 325,80,200, 30);
    This.createTextField("hello_txt",0,10,10,100,20) ("resultsField", this.getNextHighestDepth (), 200,125,200, 30);

    Column1.html = true;
    Column2.html = true;
    Column3.html = true;
    column4.html = true;
    resultsField.html = true;

    var my_xml = new XML();
    my_xml. OnLoad = {function (success)}

    If (success) {}
    RootNode = my_xml.firstChild;
    Column1.htmlText = RootNode.childNodes [1] .firstChild;
    Column2.htmlText = RootNode.childNodes [2] .firstChild;
    Column3.htmlText = RootNode.childNodes [3] .firstChild;
    column4.htmlText = RootNode.childNodes [4] .firstChild;

    resultsField.htmlText = maxF ([Number (stripF (column1.text)), Number (stripF (column2.text)), number (stripF (column3.tex t)), Number (stripF (column4.text))]);

    trace (column1. (Text);
    trace (column2. (Text);
    } else {}
    trace ("Buah!");
    }

    };
    my_xml.ignoreWhite = true;
    my_xml. Load ("quotes.xml");

    function maxF(a:Array):Number {}
    Max: var number = [0];
    for (var i: Number = 1; i
    If (a [i] > max) {}
    Max = a [i];
    }
    }
    maximum return;
    }
    function stripF(s:String):String {}
    Return s.split("").join("").split("\n").join("").split("\r").join("");
    }

Maybe you are looking for