Insert the string xml in a clob column. ??

https://drive.Google.com/file/d/0BwAVQqYmX0-zMHZiS1F0SVdOMmc/view?USP=sharing

DECLARE
        v_clob CLOB := to_clob('xml string from local file'); --pls. download xml file from above url;
        stmt NVARCHAR2(500) := 'INSERT INTO TEST(XMLDATA) VALUES(:x)';
BEGIN
        EXECUTE IMMEDIATE stmt USING v_clob;
END;

If I use xmltype so I can use XMLType (bfilename ('test_dir', '"Data.xml" '), nls_charset_id ('AL32UTF8'))

but I have to use clob for storing the xml string. because oracle xmltype cannot correctly parse these xml data. ;

Google search for 'oracle insert clob from the file' would you find this answer fairly quickly.

You don't need to use dynamic sql statements.

Tags: Database

Similar Questions

  • I have a MacBook Pro.  Is there a way to implement a rarely used keyboard key that - WHENEVER - it is pressed the computer will insert the string, predetermined character at the cursor position?

    I have a MacBook Pro.  Is there a way to implement a rarely used keyboard key that - WHENEVER - it is pressed the computer will insert the string, predetermined character at the cursor position?

    Yes. You can add in system preferences > keyboard > text.

  • How to get the string (specified by row and column) of txt file with labview

    Hello world

    How to get the string (specified by row and column) of txt file with labview

    THX

    As far as I know, a text file has no column.  Be more specific.  Do you mean something like the 5th word on line 4, where the words are separated by a space, and lines are separated by a newline character?  You can read from the spreadsheet String function and set the delimiter to a space.  This will produce a 2D channels table.  Then use the table to index and give the line number and column number.

  • Retrieve data XML stored in CLOB columns

    Hello

    I have the table below which contains the XML in a CLOB

    CREATE TABLE testxml
      (idcol NUMBER(3), xml_data CLOB
      );
      
    INSERT
    INTO testxml VALUES
      (
        201,
        '
    
    <TRADE>
       <TRADETYPE>SWAP</TRADETYPE>
       <SUBTYPE>CDS</SUBTYPE>
       <TRADEHEADER>
          <ACTION>NEW</ACTION>
          <SOURCEID>ABS-CD</SOURCEID>
          <TRADEID>20595896</TRADEID>
       </TRADEHEADER>
       <TRADELEGS>
          <TRADELEG>
             <PAY_OR_RECEIVE>P</PAY_OR_RECEIVE>
             <FIXED_FLOAT_IND>FLT</FIXED_FLOAT_IND>
             <DAY_COUNT_BASIS>A365F</DAY_COUNT_BASIS>
             <ORIG_PRIMARY_CURRENCY>ZAR</ORIG_PRIMARY_CURRENCY>
             <FIRST_VALUE_DATE>20120511</FIRST_VALUE_DATE>
          </TRADELEG>
          <TRADELEG>
             <PAY_OR_RECEIVE>R</PAY_OR_RECEIVE>
             <FIXED_FLOAT_IND>FIX</FIXED_FLOAT_IND>
             <DAY_COUNT_BASIS>A365F</DAY_COUNT_BASIS>
             <ORIG_PRIMARY_CURRENCY>ZAR</ORIG_PRIMARY_CURRENCY>
             <FIRST_VALUE_DATE>20120511</FIRST_VALUE_DATE>
          </TRADELEG>
       </TRADELEGS>
       <PVS>
          <PV_SOURCE>ABS-CD</PV_SOURCE>
          <PV>
             <NPV>0</NPV>
             <NPV_CCY>ZAR</NPV_CCY>
             <VALUATION_DATE>20130628</VALUATION_DATE>
             <LEG_NUMBER>1</LEG_NUMBER>
          </PV>
          <PV>
             <NPV>2214864.54</NPV>
             <NPV_CCY>ZAR</NPV_CCY>
             <VALUATION_DATE>20130628</VALUATION_DATE>
             <LEG_NUMBER>2</LEG_NUMBER>
          </PV>
       </PVS>
       <CREDIT_DERIVATIVES>
          <CREDIT_DERIVATIVE>
             <NOMINAL>100000000</NOMINAL>
             <MATURITY_DATE>20170620</MATURITY_DATE>
             <BUY_SELL_INDICATOR>SELL</BUY_SELL_INDICATOR>
             <CURRENCY>ZAR</CURRENCY>
          </CREDIT_DERIVATIVE>
          <CREDIT_DERIVATIVE>
             <NOMINAL>100002000</NOMINAL>
             <MATURITY_DATE>20170620</MATURITY_DATE>
             <BUY_SELL_INDICATOR>BUY</BUY_SELL_INDICATOR>
             <CURRENCY>USD</CURRENCY>
          </CREDIT_DERIVATIVE>
       </CREDIT_DERIVATIVES>
    </TRADE>
    
    '
      );
    

    I need the data must be retrieved in the form of columns. I tried the below SQL but it works for a XMLTable i.e. TRADELEGS. But if I try to use another XMLTable for PVS so it is a Cartesian join.

    SELECT id,
      xmltype(xml_data).extract('/TRADE/TRADETYPE/text()').getStringVal()          AS TRADETYPE,
      xmltype(xml_data).extract('/TRADE/SUBTYPE/text()').getStringVal()            AS SUBTYPE,
      xmltype(xml_data).extract('/TRADE/TRADEHEADER/ACTION/text()').getStringVal() AS ACTION,
      x.PAY_OR_RECEIVE,
      x.FIXED_FLOAT_IND
    FROM testxml,
      XMLTable( '/TRADE/TRADELEGS/TRADELEG' passing XMLTYPE(xml_data) 
      columns 
      PAY_OR_RECEIVE VARCHAR2(20) PATH 'PAY_OR_RECEIVE' 
      , FIXED_FLOAT_IND VARCHAR2(20) PATH 'FIXED_FLOAT_IND' ) x;
    

    The query below does not work:

    SELECT id,
      xmltype(xml_data).extract('/TRADE/TRADETYPE/text()').getStringVal()          AS TRADETYPE,
      xmltype(xml_data).extract('/TRADE/SUBTYPE/text()').getStringVal()            AS SUBTYPE,
      xmltype(xml_data).extract('/TRADE/TRADEHEADER/ACTION/text()').getStringVal() AS ACTION,
      tradeleg.PAY_OR_RECEIVE,
      tradeleg.FIXED_FLOAT_IND
      ,xmltype(xml_data).extract('/TRADE/PVS/PV_SOURCE/text()').getStringVal() AS PV_SOURCE
      ,pvs.npv,
      pvs.VALUATION_DATE
    FROM testxml,
      XMLTable( '/TRADE/TRADELEGS/TRADELEG' passing XMLTYPE(xml_data) 
      columns 
      PAY_OR_RECEIVE VARCHAR2(1) PATH 'PAY_OR_RECEIVE' 
    , FIXED_FLOAT_IND VARCHAR2(3) PATH 'FIXED_FLOAT_IND' ) tradeleg
      ,XMLTable( '/TRADE/PVS/PV' passing XMLTYPE(xml_data) 
      columns 
      NPV NUMBER PATH 'NPV' 
    , VALUATION_DATE VARCHAR2(8) PATH 'VALUATION_DATE' ) pvs
    WHERE id = 1;
    

    I need the output to TRADELEGS, PVS and CREDIT_DERIVATIVES.

    Kind regards

    Vikram

    But if I try to use another XMLTable for PVS so it is a Cartesian join.

    Of course, it does. You must use a join condition any.

    What is the correlation of TRADELEGS, PVS and CREDIT_DERIVATIVES?

    I guess you can relate a TICKET to a TRADELEG through the LEG_NUMBER, right? But what about CREDIT_DERIVATIVE PV or TRADELEG?

    I need the output to TRADELEGS, PVS and CREDIT_DERIVATIVES.

    What explains the output should look like.

  • Insert the select statement result in CLOB

    Hi, I would like to insert the result of a statement select into a CLOB with a trigger.

    Whevner a number is registered my research to trigger how often the number is used in several objects and now my problem I also would like to know the record ID where the number is used.

    SELECT 'ITEXT '.
    OF 'CHECK_INR '.
    WHERE 'USE' > 1

    This select records of results 2 How can I insert the result into a CLOB with my trigger?

    Thanks in advance

    Steven,

    It's really a question better suited for another forum because it is not really associated with ApEx. Also, something tells me that you really want to do an UPDATE not an insert. However, here's a quick example...

    DECLARE
    
       l_orders VARCHAR2(4000);
    
    BEGIN
    
       FOR x IN (
          SELECT *
          FROM my_orders_table
       )
       LOOP
          l_orders := l_orders || ', ' || x.order_data_column;
       END LOOP;
    
       l_orders := l_trim(l_orders, ', ');
    
       UPDATE some_table
       SET some_column = l_orders
       WHERE id = some_id;
    
    END;
    

    That's the key. Use VARCHAR2 unless you need CLOB.

    Kind regards
    Dan

    http://danielmcghan.us
    http://sourceforge.NET/projects/tapigen

  • divide the string separated by commas into columns

    Hello
    I have the following string
    str := 'abcd,123,defoifcd,87765'
    The above string must be divided into 4 different columns

    How can I achieve that

    Thank you

    Hello

    Use REGEXP_SUBSTR:

    SELECT  REGEXP_SUBSTR (str, '[^,]+', 1, 1)    AS part_1
    ,       REGEXP_SUBSTR (str, '[^,]+', 1, 2)    AS part_2
    ,       REGEXP_SUBSTR (str, '[^,]+', 1, 3)    AS part_3
    ,       REGEXP_SUBSTR (str, '[^,]+', 1, 4)    AS part_4
    FROM    table_x
    ;
    

    Str can contain foul? For example, you can have a string like ' foo, bar ", where you want to count part_2 and part_3 as NULL and 'bar' is part_4? If so:

    SELECT  RTRIM (REGEXP_SUBSTR (str, '[^,]*,', 1, 1), ',')    AS part_1
    ,       RTRIM (REGEXP_SUBSTR (str, '[^,]*,', 1, 2), ',')    AS part_2
    ,       RTRIM (REGEXP_SUBSTR (str, '[^,]*,', 1, 3), ',')    AS part_3
    ,       LTRIM (REGEXP_SUBSTR (str, ',[^,]*', 1, 3), ',')    AS part_4
    FROM    table_x
    ;
    

    Published by: Frank Kulash, February 14, 2012 08:46

  • How to display the string XML formatted as an XML way?

    How to render an XML string in the component textArea (or suggest another component) so that it is readable as XML (although indented) and I should be able to copy it to the Clipboard.

    http://www.mail-archive.com/[email protected]/msg78030.html - contains the answer. toXMLString() worked...

  • Insert the new value of a specific column

    I have a table:
    CREATE TABLE SEG(
      COD VARCHAR2(4)
      EJER NUMBER(4,0)
      EXPE NUMBER(7,0)
      NIF VARCHAR2(9)
      DFECHA DATE);
    Add a column 'NUMBER ':
      ALTER TABLE SEG ADD NUM NUMBER(15) NULL;
    This value for this new column is a column "new_valor" from the following selection:
    SELECT COD,
         EJER,
         EXPE,
         NIF,
         row_number() over 
          (partition by COD,EJER,EXPE,NIF order by 1,2,3,4) 
          AS new_valor
    FROM SEG;
    But... How to put this value in UPDATE?
      UPDATE SEG SET NUM= ????????
        WHERE (COD,EJER,EXPE,NIF) =
          (SELECT COD,
                 EJER,
                 EXPE,
                 NIF,
                 row_number() over 
                  (partition by COD,EJER,EXPE,NIF order by 1,2,3,4) 
                  AS new_valor
            FROM SEG);
    Or another way...

    Published by: jortri on ene / 09/2009 11:47

    Check out this link.

    http://download.Oracle.com/docs/CD/B19306_01/server.102/b14200/statements_9016.htm#SQLRF01606

    Also check this

    http://asktom.Oracle.com/pls/asktom/f?p=100:11:0:P11_QUESTION_ID:6407993912330

    http://asktom.Oracle.com/pls/asktom/f?p=100:11:0:P11_QUESTION_ID:5318183934935

    Concerning

    REDA

  • Query to read the XML of the CLOB column

    Hello

    I want a SQL to get the following information extracted a CLOB column.

    MasterReport/sg:RptDef/sg:RptCell@RealDesc MasterReport/sg:RptDef/sg:RptCell@RealNum
    100 credits
    flow rates from 100

    Example of XML data in the column of table is:
    <? XML version = "1.0" encoding = "UTF-8"? >
    < MasterReport xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:sg = "http://www.oracle.com/fsg/2002-03-20/" xsi: schemaLocation = "http://www.oracle.com/2002-03-20/fsg.xsd" >
    Vision Portugal < sg:LDGName > < / sg:LDGName >
    Vision Portugal < sg:SOBName > < / sg:SOBName >
    Vision Portugal < sg:DataAccessSetName > < / sg:DataAccessSetName >
    Model report 30 < sg:InternalReportName > < / sg:InternalReportName >
    < sg:CustomParam10 / >
    < sg:RowContext RowId = "r100001" >
    < sg:RowName / >
    disputes credits - Total amount previous period < sg:RowLineItem > < / sg:RowLineItem >
    < sg:RowDispUnit > 1 < / sg:RowDispUnit >
    < sg:RowDispFormat / >
    < sg:RowUnitOfMeasure > EUR < / sg:RowUnitOfMeasure >
    < sg:RowLedgerCurrency > ALL < / sg:RowLedgerCurrency >
    < sg:RowCurrencyType > T < / sg:RowCurrencyType >
    < sg:RowChangeSign > 0 < / sg:RowChangeSign >
    < sg:RowSeq > 1.0000000000000 < / sg:RowSeq >
    < / sg:RowContext >
    < sg:RowContext RowId = "r100002" >
    < sg:RowName / >
    < sg:RowLineItem > Litigation credits-taxed amounts of Column2 for the previous period < / sg:RowLineItem >
    < sg:RowDispUnit > 1 < / sg:RowDispUnit >
    < sg:RowDispFormat / >
    < sg:RowUnitOfMeasure > EUR < / sg:RowUnitOfMeasure >
    < sg:RowLedgerCurrency > ALL < / sg:RowLedgerCurrency >
    < sg:RowCurrencyType > T < / sg:RowCurrencyType >
    < sg:RowChangeSign > 0 < / sg:RowChangeSign >
    < sg:RowSeq > 2.0000000000000 < / sg:RowSeq >
    < / sg:RowContext >
    < sg:ColContext ColId = "c1000" >
    < sg:ColAmountType / >
    < sg:ColPeriod / >
    < sg:ColPerOffset / >
    < sg:ColChangeSign / >
    < sg:ColPosition / >
    < sg:ColSeq / >
    < sg:ColWidth > 100 < / sg:ColWidth >
    < / sg:ColContext >
    < sg:ColContext ColId = "c1001" >
    Total of < sg:ColName > < / sg:ColName >
    < sg:ColDescr / >
    < sg:ColDispUnit > 1 < / sg:ColDispUnit >
    < sg:ColUnitOfMeasure > EUR < / sg:ColUnitOfMeasure >
    < sg:ColLedgerCurrency > ALL < / sg:ColLedgerCurrency >
    < sg:ColCurrencyType > T < / sg:ColCurrencyType >
    < sg:ColDispFormat > 999999999.99 < / sg:ColDispFormat >
    CDA-real < sg:ColAmountType > < / sg:ColAmountType >
    < sg:ColPerOffset > 0 < / sg:ColPerOffset >
    < sg:ColAmntId > 14 < / sg:ColAmntId >
    < sg:ColParamId >-1 < / sg:ColParamId >
    A < sg:ColType > < / sg:ColType >
    < sg:ColStyle > B < / sg:ColStyle >
    < sg:ColPeriod > 10 / 08 < / sg:ColPeriod >
    < sg:ColPeriodYear > 2008 < / sg:ColPeriodYear >
    < sg:ColPeriodNum > 11 < / sg:ColPeriodNum >
    < sg:ColPeriodStart > 2008 - 10-01 T 00: 00:00 < / sg:ColPeriodStart >
    < sg:ColPeriodEnd > 2008-10-31 T 00: 00:00 < / sg:ColPeriodEnd >
    < sg:ColChangeSign > 0 < / sg:ColChangeSign >
    the totals of < sg:ColHeadLine1 > < / sg:ColHeadLine1 >
    < sg:ColHeadLine2 / >
    < sg:ColHeadLine3 / >
    < sg:ColHeadLine4 / >
    < sg:ColHeadLine5 / >
    < sg:ColHeadLine6 / >
    < sg:ColHeadLine7 / >
    < sg:ColHeadLine8 / >
    < sg:ColHeadLine9 / >
    < sg:ColPosition > 99 < / sg:ColPosition >
    < sg:ColSeq > 1.0000000000000 < / sg:ColSeq >
    < sg:ColWidth > 14 < / sg:ColWidth >
    < / sg:ColContext >
    "< sg:RptDef RptId = 'p1001" RptDetName = "book = PT Vision (Vision Portugal)" RptPESegm = "" RptPEVal = "" RptTabLabel = "Exit 1 (Vision PT)" > "
    < sg:RptLine RptCnt = 'p1001"RowCnt ="r100001"LineRowSeq ="1.0000000000000"LinCnt ="l100001">
    < sg:RptCell ColCnt RealDesc "c1000" = "flows" = > flow < / sg:RptCell >
    < sg:RptCell ColCnt "c1001' RealNum = '100.000000' = > 100,00 < / sg:RptCell >
    < / sg:RptLine >
    < sg:RptLine RptCnt = 'p1001"RowCnt ="r100002"LineRowSeq ="2.0000000000000"LinCnt ="l100002">
    < sg:RptCell ColCnt = "c1000" RealDesc = "creditsd" > credits < / sg:RptCell >
    < sg:RptCell ColCnt "c1001' RealNum = '100.000000' = > 100,00 < / sg:RptCell >
    < / sg:RptLine >
    < / sg:RptDef >
    < sg:TabCount > 1 < / sg:TabCount >
    < / MasterReport >

    Please help me.

    Concerning
    Goussard

    Published by: user576087 on March 18, 2012 23:54

    I don't know if you want that the values of the attribute or the element, but it should give you a good start:

    SQL> alter session set nls_numeric_characters = ".,";
    
    Session altered
    
    SQL>
    SQL> select x.*
      2  from my_table t
      3     , xmltable(
      4         xmlnamespaces('http://www.oracle.com/fsg/2002-03-20/' as "sg")
      5       , '/MasterReport/sg:RptDef/sg:RptLine'
      6         passing xmltype(t.xmldoc)
      7         columns type    varchar2(30) path 'sg:RptCell[1]'
      8               , amount  number       path 'sg:RptCell[2]'
      9       ) x
     10  ;
    
    TYPE                               AMOUNT
    ------------------------------ ----------
    debits                                100
    credits                               100
     
    
  • Getting string of a CLOB column

    Hi team,

    I have a problem. as if I had the table that contains a CLOB column. Since I need to extract exactly a word string. I'll give an example on how it will be below.

    Let T_OBJ of Table has a WORK_LOG column that is a CLOB.

    The CLOB data is huge, but since I need to extract a string, containing the name that falls exactly after a WORD

    Create table T_OBJ (SNO number, WORK_LOG clob);

    Insert into T_OBJ values (1, '1263636000 AR_ESCALATOR. amended by XXXXXXXXX XXXX ("This is Auto Closed.Change was closed")

    How is the sample data. But what I found most is there are the delimiters in the text. A delimiter is exactly after name i.e. XXXXXXXX XXXX (delimiter)

    My output should be one name i.e. XXXXXXXX XXXX, which falls immediately after the text "modified by".

    I tried like this

    Select dbms_lob.substr (WORK_LOG, 50, dbms_lob.instr (WORK_LOG, "modified by"))

    of T_OBJ;

    Can someone help me please. I'm using ORACLE 11 g.

    Hello

    Check if the query below matches your needs.

    SELECT dbms_lob.substr(WORK_LOG
                          ,((dbms_lob.instr(WORK_LOG,'.',dbms_lob.instr(WORK_LOG,'Modified By ')))-    --- get position of DELIMITER AFTER MODIFIED BY
                           (dbms_lob.instr(WORK_LOG,'Modified By ')+length('Modified By ')))           --- get position of MODIFIED BY
                          ,dbms_lob.instr(WORK_LOG,'Modified By ')+length('Modified By '))             --- get position of MODIFIED BY
    FROM t_obj;
    
  • Analyze a clob column XML.

    Dear Sir

    I've been suffreing a problem about xml.
    I have a table with two columns, one is given bfile another type is clob data type. A xml data is stored in the two plate
    as clob, and bfile. My xml data format is correct.
    When I took the xml data for the bfile column, dbms_xmlparser.parseClob properly analyze my xml data.

    Code below:
    =======================================
    DBMS_LOB.CREATETEMPORARY (l_clob, cache = > FALSE);
    DBMS_LOB.loadFromFile (dest_lob = > l_clob,)
    src_lob = > l_bfile,
    amount = > dbms_lob.getLength (l_bfile));
    l_parser: = dbms_xmlparser.newParser;
    dbms_xmlparser.parseClob (l_parser, l_clob); ========================================

    But when I got the xml data are clob column directly, then dbms_xmlparser.parseClob analysis failed and go to the exception.

    Code below:
    ====================================================================
    DBMS_LOB.CREATETEMPORARY (l_clob, cache = > FALSE);

    Select xml_cfile, xml_bfile
    in l_clob, l_bfile
    of xml_load_in

    l_parser: = dbms_xmlparser.newParser;
    dbms_xmlparser.parseClob (l_parser, l_clob); -has no analysis

    ====================================================================


    declare

    l_bfile BFILE.
    l_clob CLOB.
    l_parser dbms_xmlparser. Analyzer;
    l_doc dbms_xmldom. DOMDocument;

    Start

    DBMS_LOB.CREATETEMPORARY (l_clob, cache = > FALSE);

    Select xml_cfile, xml_bfile
    in l_clob, l_bfile
    of xml_load_in



    l_parser: = dbms_xmlparser.newParser;
    dbms_xmlparser.parseClob (l_parser, l_clob);

    l_doc: = dbms_xmlparser.getDocument (l_parser);
    DBMS_LOB.freeTemporary (l_clob);
    dbms_xmlparser.freeParser (l_parser);

    exception
    DBMS_LOB.freeTemporary (l_clob);
    dbms_xmlparser.freeParser (l_parser);
    dbms_xmldom.freeDocument (l_doc);
    End;


    Example:
    = - File_name: = Outward.xml;

    CREATE OR REPLACE DIRECTORY
    MY_INWARD AS
    'D:\PBM\Inward\ ';

    CREATE TABLE XML_LOAD_IN
    (XML_CFILE, CLOB,
    BFILE XML_BFILE
    );

    INSERT INTO XML_LOAD_IN (XML_CFILE, XML_BFILE)
    VALUES)
    ' <? XML version = "1.0" encoding = "UTF-8"? >
    < BACPSInterface >
    < OCE >

    < EHR >
    < StandardLevel > 03 < / StandardLevel >
    < TestFiledIndicator > T < / TestFiledIndicator >
    < ImmediateDestRoutingNumber >
    < code > 070 < / code >
    < DistrictCode > 12 < / DistrictCode >
    < > 75 BranchCode < / BranchCode >
    < > 8 CheckDigit < / CheckDigit >
    < / ImmediateDestRoutingNumber >
    < ImmediateOriginRoutingNumber >
    < code > 070 < / code >
    < DistrictCode > 12 < / DistrictCode >
    < > 75 BranchCode < / BranchCode >
    < > 8 CheckDigit < / CheckDigit >
    < / ImmediateOriginRoutingNumber >
    < FileCreationDate > 20090714 < / FileCreationDate >
    < > 1047 FileCreationTime < / FileCreationTime >
    < ResendIndicator > N < / ResendIndicator >
    < ECESettlementDate > 20090714 < / ECESettlementDate >
    < ECESessionTime > 1047 < / ECESessionTime >
    < ECESettlementTime > 1047 < / ECESettlementTime >
    < ECEtype > 01 < / ECEtype >
    < CountryCode > BD < / CountryCode >
    < / EHR >
    < collection >

    < CHR >
    < CashLetterBusinessDate > 20090714 < / CashLetterBusinessDate >
    < CashLetterCreationDate > 20090714 < / CashLetterCreationDate >
    < CashLetterCreationTime > 1047 < / CashLetterCreationTime >
    < CashLetterRecordTypeInd > I < / CashLetterRecordTypeInd >
    < CashLetterDocTypeIndicator > G < / CashLetterDocTypeIndicator >
    < CashLetterID > 1 < / CashLetterID >
    Bank of Asia < OriginatorContactName > < / OriginatorContactName >
    < OriginatorContactPhoneNumber > XXX < / OriginatorContactPhoneNumber >
    < / CHR >
    < ForwardBundle >

    < BHR >
    < CollectionTypeIndicator > I < / CollectionTypeIndicator >
    < DestRoutingNumber >
    < code > 070 < / code >
    < DistrictCode > 12 < / DistrictCode >
    < > 75 BranchCode < / BranchCode >
    < > 8 CheckDigit < / CheckDigit >
    < / DestRoutingNumber >
    < ECEInstitutionRoutingNumber >
    < code > 070 < / code >
    < DistrictCode > 12 < / DistrictCode >
    < > 75 BranchCode < / BranchCode >
    < > 8 CheckDigit < / CheckDigit >
    < / ECEInstitutionRoutingNumber >
    < BundleBusinessDate > 20090714 < / BundleBusinessDate >
    < BundleCreationDate > 20090714 < / BundleCreationDate >
    < BundleID > 1 < / BundleID >
    < ReturnLocationRoutingNumber > 070127538 < / ReturnLocationRoutingNumber >
    < / BHR >

    < CDR >
    < CDR num = "1" >
    < ECESettlementDate > 20090714 < / ECESettlementDate >
    < ECESessionTime > 1047 < / ECESessionTime >
    < ECESettlementTime > 1047 < / ECESettlementTime >
    < ECEItemType > N < / ECEItemType >
    < IssuingBranchRoutingNumber >
    < code > 070 < / code >
    < DistrictCode > 12 < / DistrictCode >
    < > 75 BranchCode < / BranchCode >
    < > 8 CheckDigit < / CheckDigit >
    < / IssuingBranchRoutingNumber >
    < AccountNumber > 0000334008221 < / account number >
    < ChequeSequenceNumber > 1601735 < / ChequeSequenceNumber >
    < ItemAmount > 500 < / ItemAmount >
    < ECEInstitutionItemSequencNum > 0701275380000001 < / ECEInstitutionItemSequencNum >
    < DocumentationTypeIndicator > I < / DocumentationTypeIndicator >
    < ReturnAcceptanceIndicator > 6 < / ReturnAcceptanceIndicator >
    < MICRValidIndicator > 1 < / MICRValidIndicator >
    < BOFDIndicator > Y < / BOFDIndicator >
    < ChequeDetailRecAddendumCount > 0 < / ChequeDetailRecAddendumCount >
    < CorrectionIndicator > 0 < / CorrectionIndicator >
    < RepresentmentIndicator > 0 < / RepresentmentIndicator >
    < ArchiveTypeIndicator > F < / ArchiveTypeIndicator >
    < / CDR >
    < CDR num = "2" >
    < ECESettlementDate > 20090714 < / ECESettlementDate >
    < ECESessionTime > 1047 < / ECESessionTime >
    < ECESettlementTime > 1047 < / ECESettlementTime >
    < ECEItemType > N < / ECEItemType >
    < IssuingBranchRoutingNumber >
    < code > 070 < / code >
    < DistrictCode > 12 < / DistrictCode >
    < > 75 BranchCode < / BranchCode >
    < > 8 CheckDigit < / CheckDigit >
    < / IssuingBranchRoutingNumber >
    < AccountNumber > 0000345682256 < / account number >
    < ChequeSequenceNumber > 1234567 < / ChequeSequenceNumber >
    < ItemAmount > 1000 < / ItemAmount >
    < ECEInstitutionItemSequencNum > 0701275380000002 < / ECEInstitutionItemSequencNum >
    < DocumentationTypeIndicator > I < / DocumentationTypeIndicator >
    < ReturnAcceptanceIndicator > 6 < / ReturnAcceptanceIndicator >
    < MICRValidIndicator > 1 < / MICRValidIndicator >
    < BOFDIndicator > Y < / BOFDIndicator >
    < ChequeDetailRecAddendumCount > 0 < / ChequeDetailRecAddendumCount >
    < CorrectionIndicator > 0 < / CorrectionIndicator >
    < RepresentmentIndicator > 0 < / RepresentmentIndicator >
    < ArchiveTypeIndicator > F < / ArchiveTypeIndicator >
    < / CDR >
    < / CDR >

    ADC <>
    < CDA num = "1" >
    < AddendumRecordNumber > 1 < / AddendumRecordNumber >
    < BOFDRoutingNumber >
    < code > 070 < / code >
    < DistrictCode > 75 < / DistrictCode >
    < > 12 BranchCode < / BranchCode >
    < > 8 CheckDigit < / CheckDigit >
    < / BOFDRoutingNumber >
    < BOFDBusinessEndorsementDate > 20090714 < / BOFDBusinessEndorsementDate >
    < BOFDDepositAccountNumber > 0000334008221 < / BOFDDepositAccountNumber >
    < BOFDDepositBranch > 753 < / BOFDDepositBranch >
    < PayeeName > XXX < / PayeeName >
    < TruncationIndicator > Y < / TruncationIndicator >
    < BOFDConversionIndicator > 2 < / BOFDConversionIndicator >
    < BOFDCorrectionIndicator > 0 < / BOFDCorrectionIndicator >
    < / CDA >
    < CDA num = "2" >
    < AddendumRecordNumber > 1 < / AddendumRecordNumber >
    < BOFDRoutingNumber >
    < code > 070 < / code >
    < DistrictCode > 75 < / DistrictCode >
    < > 12 BranchCode < / BranchCode >
    < > 8 CheckDigit < / CheckDigit >
    < / BOFDRoutingNumber >
    < BOFDBusinessEndorsementDate > 20090714 < / BOFDBusinessEndorsementDate >
    < BOFDDepositAccountNumber > 0000345682256 < / BOFDDepositAccountNumber >
    < BOFDDepositBranch > 753 < / BOFDDepositBranch >
    < PayeeName > XXX < / PayeeName >
    < TruncationIndicator > Y < / TruncationIndicator >
    < BOFDConversionIndicator > 2 < / BOFDConversionIndicator >
    < BOFDCorrectionIndicator > 0 < / BOFDCorrectionIndicator >
    < / CDA >
    < / CDA >

    < CDC >
    < CDC num = "1" >
    < AddendumCRecordNumber > 1 < / AddendumCRecordNumber >
    < EndorsingBankRountingNumber >
    < code > 070 < / code >
    < DistrictCode > 12 < / DistrictCode >
    < > 75 BranchCode < / BranchCode >
    < > 8 CheckDigit < / CheckDigit >
    < / EndorsingBankRountingNumber >
    < EndorsingBankEndorsementDate > 20090714 < / EndorsingBankEndorsementDate >
    < EndorsingBankEndorsementDate > 20090714 < / EndorsingBankEndorsementDate >
    < EndorsingBankItemSequenceNum > 0701275380000001 < / EndorsingBankItemSequenceNum >
    < TruncationIndicator > Y < / TruncationIndicator >
    < EndorsingBankConversionInd > 2 < / EndorsingBankConversionInd >
    < EndorsingBankCorrectionInd > 0 < / EndorsingBankCorrectionInd >
    < / CDC >
    < CDC num = "2" >
    < AddendumCRecordNumber > 1 < / AddendumCRecordNumber >
    < EndorsingBankRountingNumber >
    < code > 070 < / code >
    < DistrictCode > 12 < / DistrictCode >
    < > 75 BranchCode < / BranchCode >
    < > 8 CheckDigit < / CheckDigit >
    < / EndorsingBankRountingNumber >
    < EndorsingBankEndorsementDate > 20090714 < / EndorsingBankEndorsementDate >
    < EndorsingBankEndorsementDate > 20090714 < / EndorsingBankEndorsementDate >
    < EndorsingBankItemSequenceNum > 0701275380000002 < / EndorsingBankItemSequenceNum >
    < TruncationIndicator > Y < / TruncationIndicator >
    < EndorsingBankConversionInd > 2 < / EndorsingBankConversionInd >
    < EndorsingBankCorrectionInd > 0 < / EndorsingBankCorrectionInd >
    < / CDC >
    < / CDC >

    < DIV >
    < DIV num = "1" >
    < ImageIndicator > 1 < / ImageIndicator >
    < ImageCreatorRountingNumber >
    < code > 070 < / code >
    < DistrictCode > 12 < / DistrictCode >
    < > 75 BranchCode < / BranchCode >
    < > 8 CheckDigit < / CheckDigit >
    < / ImageCreatorRountingNumber >
    < ImageCreatorDate > 20090714 < / ImageCreatorDate >
    < ImageViewFormatIndicator > 0 < / ImageViewFormatIndicator >
    < ImageViewCompressionAlg > 0 < / ImageViewCompressionAlg >
    < ViewSideIndicator > 0 < / ViewSideIndicator >
    < ViewDescriptor > 0 < / ViewDescriptor >
    < DigitalSignatureIndicator > 1 < / DigitalSignatureIndicator >
    < DigitalSignatureMethod > 0 < / DigitalSignatureMethod >
    < SecurityKeySize > 12235 < / SecurityKeySize >
    < ImageRecreateIndicator > 0 < / ImageRecreateIndicator >
    < / DIV >
    < DIV num = "2" >
    < ImageIndicator > 1 < / ImageIndicator >
    < ImageCreatorRountingNumber >
    < code > 070 < / code >
    < DistrictCode > 12 < / DistrictCode >
    < > 75 BranchCode < / BranchCode >
    < > 8 CheckDigit < / CheckDigit >
    < / ImageCreatorRountingNumber >
    < ImageCreatorDate > 20090714 < / ImageCreatorDate >
    < ImageViewFormatIndicator > 0 < / ImageViewFormatIndicator >
    < ImageViewCompressionAlg > 0 < / ImageViewCompressionAlg >
    < ViewSideIndicator > 0 < / ViewSideIndicator >
    < ViewDescriptor > 0 < / ViewDescriptor >
    < DigitalSignatureIndicator > 1 < / DigitalSignatureIndicator >
    < DigitalSignatureMethod > 0 < / DigitalSignatureMethod >
    < SecurityKeySize > 12235 < / SecurityKeySize >
    < ImageRecreateIndicator > 0 < / ImageRecreateIndicator >
    < / DIV >
    < / DIV >

    < IVT >
    < IVT num = "1" >
    < ECEInstitutionRoutingNumber >
    < code > 070 < / code >
    < DistrictCode > 12 < / DistrictCode >
    < > 75 BranchCode < / BranchCode >
    < > 8 CheckDigit < / CheckDigit >
    < / ECEInstitutionRoutingNumber >
    < BundleBusinessDate > 20090714 < / BundleBusinessDate >
    < Cyclenumber(1,3) > 0 < / Cyclenumber(1,3) >
    < ECEInstitutionItemSeqNumber > 0701275380000001 < / ECEInstitutionItemSeqNumber >
    < ClippingOrigin >
    < source > 0 < / original >
    < CoordinateH1 > 0000 < / CoordinateH1 >
    < CoordinateH2 > 0000 < / CoordinateH2 >
    < CoordinateV1 > 0000 < / CoordinateV1 >
    < CoordinateV2 > 0000 < / CoordinateV2 >
    < / ClippingOrigin >
    < LengthofImageReferenceKey > 0 < / LengthofImageReferenceKey >
    < LengthofDigitalSignature > 0 < / LengthofDigitalSignature >
    < LengthofImageData > 1 < / LengthofImageData >
    < OffsetToImageData > 01001000 < / OffsetToImageData >
    < / IVT >
    < IVT num = "2" >
    < ECEInstitutionRoutingNumber >
    < code > 070 < / code >
    < DistrictCode > 12 < / DistrictCode >
    < > 75 BranchCode < / BranchCode >
    < > 8 CheckDigit < / CheckDigit >
    < / ECEInstitutionRoutingNumber >
    < BundleBusinessDate > 20090714 < / BundleBusinessDate >
    < Cyclenumber(1,3) > 0 < / Cyclenumber(1,3) >
    < ECEInstitutionItemSeqNumber > 0701275380000002 < / ECEInstitutionItemSeqNumber >
    < ClippingOrigin >
    < source > 0 < / original >
    < CoordinateH1 > 0000 < / CoordinateH1 >
    < CoordinateH2 > 0000 < / CoordinateH2 >
    < CoordinateV1 > 0000 < / CoordinateV1 >
    < CoordinateV2 > 0000 < / CoordinateV2 >
    < / ClippingOrigin >
    < LengthofImageReferenceKey > 0 < / LengthofImageReferenceKey >
    < LengthofDigitalSignature > 0 < / LengthofDigitalSignature >
    < LengthofImageData > 1 < / LengthofImageData >
    < OffsetToImageData > 01001000 < / OffsetToImageData >
    < / IVT >
    < / IVT >

    < IVA >
    < IVA num = "1" >
    < GlobalImageQuality > 0 < / GlobalImageQuality >
    < GlobalImageUsability > 1 < / GlobalImageUsability >
    < ImagingBankSpecificTest > 1 < / ImagingBankSpecificTest >
    < / IVA >
    < IVA num = "2" >
    < GlobalImageQuality > 0 < / GlobalImageQuality >
    < GlobalImageUsability > 1 < / GlobalImageUsability >
    < ImagingBankSpecificTest > 1 < / ImagingBankSpecificTest >
    < / IVA >
    < / IVA >

    < BCR >
    < ItemsWithinBundleCount > 2 < / ItemsWithinBundleCount >
    < BundleTotalAmount > 1500 < / BundleTotalAmount >
    < MICRValidTotalAmount > 1500 < / MICRValidTotalAmount >
    < / BCR >
    < / ForwardBundle >

    < COST >
    < BundleCount > 1 < / BundleCount >
    < ItemWithinCashLetterCount > 2 < / ItemWithinCashLetterCount >
    < CashLetterTotalAmount > 1500 < / CashLetterTotalAmount >
    < ImagesWithinCashLetterCount > 2 < / ImagesWithinCashLetterCount >
    Bank of Asia < ECEInstitutionName > < / ECEInstitutionName >
    < SettlementDate > 20090714 < / SettlementDate >
    < / CCR >
    < / collection >

    < REC >
    < CashLetterCount > 1 < / CashLetterCount >
    < TotalRecordCount > 2 < / TotalRecordCount >
    < TotalItemCount > 2 < / TotalItemCount >
    < FileTotalAmount > 1500 < / FileTotalAmount >
    Bank of Asia < ImmediateOriginContactName > < / ImmediateOriginContactName >
    < ImmediateOriginContactNumber > XXX < / ImmediateOriginContactNumber >
    < / REC >
    < / OCE >
    < / BACPSInterface > '
    BFILENAME ('MY_INWARD', 'Outward.xml'));
    COMMIT;

    What version of Oracle (4 digits) and what is the error?

    It runs without error on 10.2.0.4 (although you can go directly from a CLOB to a DOMDocument via dbms_xmldom)

    -- Created on 9/14/2009 by JH20567
    declare
      -- Local variables here
      l_clob   CLOB;
      l_parser dbms_xmlparser.Parser;
      l_doc    dbms_xmldom.DOMDocument;
    begin
      -- Test statements here
       l_clob := '
    
       
          
             03
             T
             
                070
                12
                75
                8
             
             
                070
                12
                75
                8
             
             20090714
             1047
             N
             20090714
             1047
             1047
             01
             BD
          
          
             
                20090714
                20090714
                1047
                I
                G
                1
                Bank Asia
                XXX
             
             
                
                   I
                   
                      070
                      12
                      75
                      8
                   
                   
                      070
                      12
                      75
                      8
                   
                   20090714
                   20090714
                   1
                   070127538
                
                
                   
                      20090714
                      1047
                      1047
                      N
                      
                         070
                         12
                         75
                         8
                      
                      0000334008221
                      1601735
                      500
                      0701275380000001
                      I
                      6
                      1
                      Y
                      0
                      0
                      0
                      F
                   
                   
                      20090714
                      1047
                      1047
                      N
                      
                         070
                         12
                         75
                         8
                      
                      0000345682256
                      1234567
                      1000
                      0701275380000002
                      I
                      6
                      1
                      Y
                      0
                      0
                      0
                      F
                   
                
                
                   
                      1
                      
                         070
                         75
                         12
                         8
                      
                      20090714
                      0000334008221
                      753
                      XXX
                      Y
                      2
                      0
                   
                   
                      1
                      
                         070
                         75
                         12
                         8
                      
                      20090714
                      0000345682256
                      753
                      XXX
                      Y
                      2
                      0
                   
                
                
                   
                      1
                      
                         070
                         12
                         75
                         8
                      
                      20090714
                      20090714
                      0701275380000001
                      Y
                      2
                      0
                   
                   
                      1
                      
                         070
                         12
                         75
                         8
                      
                      20090714
                      20090714
                      0701275380000002
                      Y
                      2
                      0
                   
                
                
                   
                      1
                      
                         070
                         12
                         75
                         8
                      
                      20090714
                      0
                      0
                      0
                      0
                      1
                      0
                      12235
                      0
                   
                   
                      1
                      
                         070
                         12
                         75
                         8
                      
                      20090714
                      0
                      0
                      0
                      0
                      1
                      0
                      12235
                      0
                   
                
                
                   
                      
                         070
                         12
                         75
                         8
                      
                      20090714
                      0
                      0701275380000001
                      
                         0
                         0000
                         0000
                         0000
                         0000
                      
                      0
                      0
                      1
                      01001000
                   
                   
                      
                         070
                         12
                         75
                         8
                      
                      20090714
                      0
                      0701275380000002
                      
                         0
                         0000
                         0000
                         0000
                         0000
                      
                      0
                      0
                      1
                      01001000
                   
                
                
                   
                      0
                      1
                      1
                   
                   
                      0
                      1
                      1
                   
                
                
                   2
                   1500
                   1500
                
             
             
                1
                2
                1500
                2
                Bank Asia
                20090714
             
          
          
             1
             2
             2
             1500
                   Bank Asia
                   XXX
              
         
    ';
       l_parser := dbms_xmlparser.newParser;
       dbms_xmlparser.parseClob(l_parser, l_clob);
    
       l_doc := dbms_xmlparser.getDocument(l_parser);
       dbms_lob.freetemporary(l_clob);
       dbms_xmlparser.freeParser(l_parser);
       dbms_xmldom.freeDocument(l_doc);
    end;
    
  • Add the string with another string.

    I got the text of the source XML document to appear in the BrowserField

     src="wp-content/uploads/2011/01/Chris_bild.jpg" 
    

    I thought too much about it.  The question is more simple I thought originally.

    How can I programmatically insert the string "fie: / / / store/home /" in the string above, so he says?

    src="fie:///store/home/users/wp-content/uploads/2011/01/Chris_bild.jpg"
    

    find the index you want to manipulate, for example using indexof("src=")

    use substrings and add up the parts you want.

  • Selection of XML in a CLOB data which a repeating XML tags - don't know how to get each individual tag

    This is an XML file that I store in a CLOB field in a table, Oracle 10

    'i' <? XML version = "1.0" encoding = "utf-8"? >

    < MERIDIANMASTERSEND xsi:noNamespaceSchemaLocation = "MeridianMasterSend.xsd" "xmlns: xsi =" " http://www.w3.org/2001/XMLSchema-instance ">

    < MASTER_SPEC_NUMBER > 10217655 < / MASTER_SPEC_NUMBER >

    < MASTER_SPEC_REVISION > 2 < / MASTER_SPEC_REVISION >

    < MASTER_SPEC_DESCRIPTION > CORNNUTS JALAPENO CHEDDAR 11.3 kg in bulk FS-40 x 1-MS < / MASTER_SPEC_DESCRIPTION >

    YES < RELEVANT_ALLERGEN_DATA_PROVIDED > < / RELEVANT_ALLERGEN_DATA_PROVIDED >

    CASHEW nuts < ALLERGEN_ATTRIBUTE > < / ALLERGEN_ATTRIBUTE >

    < ALLERGEN_LEVEL_OF_CONTAINMENT > < / ALLERGEN_LEVEL_OF_CONTAINMENT >

    < ALLERGEN_SPECIFICATION_AGENCY > < / ALLERGEN_SPECIFICATION_AGENCY >

    < ALLERGEN_SPECIFICATION_NAME > < / ALLERGEN_SPECIFICATION_NAME >

    MILK of < ALLERGEN_ATTRIBUTE > < / ALLERGEN_ATTRIBUTE >

    CONTAINS < ALLERGEN_LEVEL_OF_CONTAINMENT > < / ALLERGEN_LEVEL_OF_CONTAINMENT >

    Health Canada and the CFIA < ALLERGEN_SPECIFICATION_AGENCY > < / ALLERGEN_SPECIFICATION_AGENCY >

    < ALLERGEN_SPECIFICATION_NAME > food and drug B.01.010.1, B.01.010.2, B.01.010.3 < / ALLERGEN_SPECIFICATION_NAME >

    SOY < ALLERGEN_ATTRIBUTE > < / ALLERGEN_ATTRIBUTE >

    CONTAINS < ALLERGEN_LEVEL_OF_CONTAINMENT > < / ALLERGEN_LEVEL_OF_CONTAINMENT >

    Health Canada and the CFIA < ALLERGEN_SPECIFICATION_AGENCY > < / ALLERGEN_SPECIFICATION_AGENCY >

    < ALLERGEN_SPECIFICATION_NAME > food and drug B.01.010.1, B.01.010.2, B.01.010.3 < / ALLERGEN_SPECIFICATION_NAME >

    < ALLERGEN_ATTRIBUTE > TREE_NUTS < / ALLERGEN_ATTRIBUTE >

    < ALLERGEN_LEVEL_OF_CONTAINMENT > < / ALLERGEN_LEVEL_OF_CONTAINMENT >

    < ALLERGEN_SPECIFICATION_AGENCY > < / ALLERGEN_SPECIFICATION_AGENCY >

    < ALLERGEN_SPECIFICATION_NAME > < / ALLERGEN_SPECIFICATION_NAME >

    < / MERIDIANMASTERSEND >

    I normally query the Oracle table that stores this file XML in a CLOB column, called MDMXML by using the following query to get the different fields.

    Select a.part_no, a.revision, xmltype (a.mdmxml) .extract ("/ MERIDIANMASTERSEND/MASTER_SPEC_DESCRIPTION/text()').getstringVal () 'Master Spec Description' from interspc.atmdmdata where a.master_part_no is not null")

    How would be to extract the cashews, milk, soy, values of walnuts (attribute, containment level, agency of specification, the specification name) in my SQL statement above?

    Otherwise, I'd be OK for a list

    Glad to hear because your main requirement cannot be reached.

    You cannot have a return to SELECT an unknown number of columns.

    Separate line inscription makes more sense, for what is a relational database is.

    Select x.*

    of atmdmdata one

    xmltable)

    ' for $i in /MERIDIANMASTERSEND

    , $j in $i / ALLERGEN_ATTRIBUTE

    Returns the element r {}

    $j/next - sibling:ALLERGEN_LEVEL_OF_CONTAINMENT [1]

    , $j/next - sibling:ALLERGEN_SPECIFICATION_AGENCY [1]

    , $j/next - sibling:ALLERGEN_SPECIFICATION_NAME [1]

    , $j/.

    , $i / MASTER_SPEC_DESCRIPTION

    }'

    passage xmltype (a.mdmxml)

    columns

    Path of varchar2 (30) MASTER_SPEC_DESCRIPTION 'MASTER_SPEC_DESCRIPTION '.

    , Path of varchar2 (30) attribute 'ALLERGEN_ATTRIBUTE '.

    , Path of varchar2 (30) LEVEL_OF_CONTAINMENT 'ALLERGEN_LEVEL_OF_CONTAINMENT '.

    , Path of varchar2 (30) SPECIFICATION_AGENCY 'ALLERGEN_SPECIFICATION_AGENCY '.

    , Path of varchar2 (80) SPECIFICATION_NAME 'ALLERGEN_SPECIFICATION_NAME '.

    ) x

    ;

    MASTER_SPEC_DESCRIPTION LEVEL_OF_CONTAINMENT SPECIFICATION_AGENCY SPECIFICATION_NAME ATTRIBUTE

    ------------------------------ ------------------------------ ------------------------------ ------------------------------ --------------------------------------------------------------------------------

    CORNNUTS 11.3 CASHEW CHEDDAR JALAPEÑO

    CORNNUTS JALAPENO CHEDDAR 11.3 MILK CONTAINS Health Canada and CFIA food and drug B.01.010.1, B.01.010.2, B.01.010.3

    CORNNUTS JALAPENO CHEDDAR 11.3 SOY CONTAINS Health Canada and CFIA food and drug B.01.010.1, B.01.010.2, B.01.010.3

    CORNNUTS JALAPENO CHEDDAR 11.3 TREE_NUTS

  • CSXSInterface: Call to jsx-function with a string xml as parameter?

    Hello

    for me CSXSInterface worked very well so far with all the settings and the SyncResults.

    Now, I do a few operations xml with actionscript 3 and photoshop scripts. I am able to return an XML from a function javascript to actionscript3 and do all kinds of operations with it. Somehow, I can't call a function with the string xml as parameter jsx? Does anyone have a solution for this?

    Here is what I tried:

    var xmlStr:String = _myXml.toXMLString(); // I tried _myXml.toString() too but it didnt work either ;-(
    CSXSInterface.instance.evalScript("xmlFunction", xmlStr);
    
    

    Thanks in advance!

    Not for me it isn't...

    I use Flash Builder (with Extension Builder added on) too, and I don't remember having seen a mistake HostObject of any kind. Import you the classes necessary?

    Substances

  • Ask the CLOB column (with XML content)

    1. how to extract a particular xml tag value for a column with the CLOB data type.

    Example:

    < REQUEST_DETAIL >

    PR < GROUP_TYPE > < / GROUP_TYPE >

    < GroupName > ASSET MANAGEMENT TECHNICAL DATA < / GroupName >

    < BUS_UNIT_ACRN > SCS-FCAT < / BUS_UNIT_ACRN >

    < PROJ_MGR_ID > < / PROJ_MGR_ID >

    < PROJ_MGR_NAME > Roland Roy < / PROJ_MGR_NAME >

    < / REQUEST_DETAIL >

    Select

    XmlType (provable). Extract('/REQUEST_DETAIL/GROUP_TYPE/text()').getStringVal)

    e t

    /

    example above works.

    If I do not know the order of xml tag to ask how can I get the value.

    (/ * * / / * * / REQUEST_DETAIL/GROUP_TYPE / * / *)

    2 using the DBMS_LOB. SUBSTR takes longer to run and it never returns results and session will wait status for access to LOB_INDEX content (at the same time the CLOB column is used by the application).

    Y at - it another option for faster results.

    SELECT DBMS_LOB. SUBSTR (xml_blob, 4, DBMS_LOB.) INSTR (xml_blob, "< name >", 1, 1) + 6) name.

    status,

    CNT to COUNT (*)

    OF LOG_TBL

    WHEN TRUNC (IO_DATE) = TRUNC (SYSDATE)

    GROUP OF DBMS_LOB. SUBSTR (xml_blob, 4, DBMS_LOB.) INSTR (xml_blob, "< name >", 1, 1) + 6),

    status

    Kind regards

    Veera

    Adiitional your reuirement to omit the public areas

    2729533 wrote:

    Your 1 returln sql any domain name (p099 and public - seems to search all nodes in an xml file). I only need 1 domain name (and omit the public areas)

    1. SELECT X.*
    2. T
    3. , xmltable ('(//*[DomainName!="PUBLIC"]/DomainName) [1] ')
    4. PASSAGE xmlparse (document t.XML_BLOB)
    5. THE DOMAIN VARCHAR2 COLUMNS (15) PATH '.'
    6. ) X
    7. where t.no = 317663815

Maybe you are looking for