Bonjour, le
I ont un xmlfile qui doit être lu par oracle et fournissent les données comme vue. J'ai fourni le xml et le view.
< témoin ? encoding= " UTF-8 " du version= " 1.0 " de xml ?
" 123456 " select d'emp_cmmsn_dtl_vw de vue du 200902MonthEnd> 23456ion>
create du 200903MonthEnd> 345678sion> du 200904MonthEnd> 789696sion> du 200901MonthEnd> 123456sion> du du du > 01-JAN-2000tOpenDate> /> EXTRACTVALUE (wbr/> de xseq.column_value, « de /Employee/@AccountNumber'<) COMME AccountNumber, EXTRACTVALUE (xseq.column_value, » /Employee/AccountOpenDate') COMME AccountOpenDate, EXTRACTVALUE (xseq.column_value, « /Employee/EmpPayment/Commissions/CommissionByMonth [1] /AsOfMonthEnd ") COMME CMMSNASOFM1 , EXTRACTVALUE (xseq.column_value, « /Employee/EmpPayment/Commissions/CommissionByMonth [2] /AsOfMonthEnd ") COMME CMMSNASOFM2 , EXTRACTVALUE (xseq.column_value, « /Employee/EmpPayment/Commissions/CommissionByMonth [3] /AsOfMonthEnd ") COMME CMMSNASOFM3 , EXTRACTVALUE (xseq.column_value, « /Employee/EmpPayment/Commissions/CommissionByMonth [4] /AsOfMonthEnd ") COMME CMMSNASOFM4 , EXTRACTVALUE wbr/> (de xseq.column_value, « de /Employee/EmpPayment/Commissions/CommissionByMonth [1] /Commission'<) COMME CMMSN1 , EXTRACTVALUE (wbr/> de xseq.column_value, » de /Employee/EmpPayment/Commissions/CommissionByMonth [2] /Commission'<) COMME CMMSN2 , EXTRACTVALUE (xseq.column_value, « /Employee/EmpPayment/Commissions/CommissionByMonth [3] wbr/> de /Commission'<) COMME CMMSN3 , EXTRACTVALUE (wbr/> de xseq.column_value, » de /Employee/EmpPayment/Commissions/CommissionByMonth [4] /Commission'<) EN TANT QUE do de xml_stg_tbl de CMMSN4 FROM, TABLE (XMLSEQUENCE (EXTRAIT (VALUE (faire), « /Employees/Employee "))) des valeurs de noeud du xseq
The XML sont montrées comme colonne val dans la vue. Dans la vue que je choisis la colonne « CMMSNASOFM1 », CMMSNASOFM2 etc. basé sur la position du node. column CMMSN1, CMMSN2 aura la valeur correspondre à CMMSNASOFM1, noeuds de xml de CMMSNASOFM2 respectively.
In aux « employés/employé/EmpPayment/Commissions/CommissionByMonth » pourrait être dans l'ordre différent. maintenant la vue qui obtient la valeur a basé la position de fonctionnement des noeuds « CommissionByMonth ». le
If que la valeur de noeud de dossier de xml à CommissionByMonth/AsOfMonthEnd n'est pas dans l'ordre approprié, les colonnes de vue obtient la valeur « comme est » du xml. le
I voudrait assortir le nodelist de xml des « employés/employé/EmpPayment/Commissions/CommissionByMonth » basé sur la valeur de colonne de « AsOfMonthEnd » et puis se référer les colonnes par la position dans view.
par exemple, le AsOfMonthEnd (le noeud 1) a la commission de l'avril 2010 et l'AsOfMonthEnd (le noeud 2) a la commission du janvier 2010, le CMMSNASOFM1 de la vue aura l'avril 2010 car sa valeur et CMMSNASOFM2 auront le janvier 2010 value.
I voudraient assortir le CommissionByMonth/AsOfMonthEnd et produire alors la valeur en vue en tant que CMMSNASOFM1 = janvier 2010 et CMMSNASOFM2= le CMMSN1=commission de l'avril 2010 en date du CMMSN2=commission du janvier 2010 en date du
Could de l'avril 2010 quelqu'un me guident comment obtenir ce nodelist assorti et obtenir oracle view.
Thanks Arnee de thro de valeur
class= " lastRow de
>Attachments de " nom " de class= de | | |