Olá!, o
I tem um xmlfile que precise de ser lido pelo oracle e fornece os dados como a vista. Eu forneci o xml da amostra e o view.
" 123456 " EXTRACTVALUE do as select do emp_cmmsn_dtl_vw da opinião do 200902MonthEnd> 23456ion>
create do 200903MonthEnd> 345678sion> do 200904MonthEnd> 789696sion> do 200901MonthEnd> 123456sion> do do do > 01-JAN-2000tOpenDate> (wbr/> de xseq.column_value, de “/Employee/@AccountNumber'<) COMO AccountNumber, EXTRACTVALUE (xseq.column_value,” /Employee/AccountOpenDate') COMO AccountOpenDate, EXTRACTVALUE (xseq.column_value, “/Employee/EmpPayment/Commissions/CommissionByMonth [1] /AsOfMonthEnd ") COMO CMMSNASOFM1 , EXTRACTVALUE (xseq.column_value, “/Employee/EmpPayment/Commissions/CommissionByMonth [2] /AsOfMonthEnd ") COMO CMMSNASOFM2 , EXTRACTVALUE (xseq.column_value, “/Employee/EmpPayment/Commissions/CommissionByMonth [3] /AsOfMonthEnd ") COMO CMMSNASOFM3 , EXTRACTVALUE (xseq.column_value, “/Employee/EmpPayment/Commissions/CommissionByMonth [4] /AsOfMonthEnd ") COMO CMMSNASOFM4 , EXTRACTVALUE (wbr/> de xseq.column_value, “de /Employee/EmpPayment/Commissions/CommissionByMonth [1] /Commission'<) COMO CMMSN1 , EXTRACTVALUE (wbr/> de xseq.column_value, de” /Employee/EmpPayment/Commissions/CommissionByMonth [2] /Commission'<) COMO CMMSN2 , EXTRACTVALUE (xseq.column_value, “/Employee/EmpPayment/Commissions/CommissionByMonth [3] wbr/> de /Commission'<) COMO CMMSN3 , EXTRACTVALUE (wbr/> de xseq.column_value, de” /Employee/EmpPayment/Commissions/CommissionByMonth [4] /Commission'<) COMO o do do xml_stg_tbl de CMMSN4 FROM, TABELA (XMLSEQUENCE (EXTRATO (VALUE (fazer), “/Employees/Employee "))) os valores do nó do xseq
The XML são indicados como a coluna val na vista. Na vista que eu estou selecionando a coluna “CMMSNASOFM1”, CMMSNASOFM2 etc. baseado na posição do node. column CMMSN1, CMMSN2 terá o valor corresponder a CMMSNASOFM1, nós do xml de CMMSNASOFM2 respectively.
In em “empregados/empregado/EmpPayment/Commissions/CommissionByMonth” pôde estar na ordem diferente. agora a vista que começ o valor baseou o posição de functionamento dos nós “CommissionByMonth”. o
If que o valor do nó da lima do xml em CommissionByMonth/AsOfMonthEnd não está na ordem apropriada, as colunas da vista começ o valor “como é” do xml. o
I gostaria de classificar o nodelist do xml “empregados/empregado/EmpPayment/Commissions/CommissionByMonth” baseado no valor da coluna de “AsOfMonthEnd” e de consultar então as colunas pela posição em view.
por exemplo, o AsOfMonthEnd (nó 1) tem a comissão do abril 2010 e AsOfMonthEnd (nó 2) tem a comissão do janeiro 2010, CMMSNASOFM1 da vista terá o abril 2010 porque seus valor e CMMSNASOFM2 terão o janeiro 2010 value.
I gostariam de classificar o CommissionByMonth/AsOfMonthEnd e para output então o valor na vista como CMMSNASOFM1 = o janeiro 2010 e CMMSNASOFM2= o CMMSN1=commission do abril 2010 até à data do CMMSN2=commission do janeiro 2010 até à data do
Could do abril 2010 alguém me guiam como começ este nodelist classificado e começ o oracle view.
Thanks Arnee do thro do valor
class= do " lastRow do
>Attachments do " nome " do class= do
class= " valor " do | | |