Skip to Main Content

DevOps, CI/CD and Automation

Announcement

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

Problems with XMLTABLE and XMLNAMESPACES

Martin1Feb 19 2015 — edited Feb 19 2015

Hi,

i have an XMLTYPE table. When i now want to query the data i get the error ORA-19228: XPST0008 - non declared identifier: Prefix 'sfa' local Name 'sfa:Contact'

XML Data:

<?xml version="1.0" encoding="ISO-8859-15"?>

<ftc:FATCA_OECD version="String" xsi:schemaLocation="urn:oecd:ties:fatca:v1 http://xmlns.oracle.com/xdb/documentation/FatcaXML_v1.1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ftc="urn:oecd:ties:fatca:v1" xmlns:sfa="urn:oecd:ties:stffatcatypes:v1">

  <ftc:MessageSpec>

    <sfa:TransmittingCountry>LI</sfa:TransmittingCountry>

    <sfa:ReceivingCountry>US</sfa:ReceivingCountry>

    <sfa:MessageType>FATCA</sfa:MessageType>

    <sfa:Contact>Alexander Zelzer</sfa:Contact>

    <sfa:MessageRefId>123456</sfa:MessageRefId>

    <sfa:CorrMessageRefId/>

    <sfa:ReportingPeriod>2014-12-31</sfa:ReportingPeriod>

    <sfa:Timestamp>2015-02-18T16:38:02.000000</sfa:Timestamp>

  </ftc:MessageSpec>

</ftc:FATCA_OECD>

SQL Query:

SELECT msg.contact

FROM itx_ftc_fatca_oecd

   , XMLTABLE(xmlnamespaces('urn:oecd:ties:fatca:v1' AS "ftc", 'urn:oecd:ties:stffatcatypes:v1' AS "sfa"), '/ftc:FATCA_OECD'

     PASSING object_value

     COLUMNS messagespec XMLTYPE PATH '/ftc:FATCA_OECD/ftc:MessageSpec') level1

   , XMLTABLE('/'

     PASSING level1.messagespec

     COLUMNS contact     VARCHAR2(38) PATH 'sfa:Contact') msg

ORDER BY 1;

Has somebody an idea what's wrong?

Many thanks in advance.

Regards,

Martin

This post has been answered by Marco Gralike on Feb 19 2015
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 19 2015
Added on Feb 19 2015
5 comments
2,909 views