我有一個使用情況下我得從 XML形式的移動設備中的數據與存儲的數據到Oracle database.Could請人建議我如何寫 Oracle中的存儲過程,得到的數據以XML的形式作爲參數作爲即時通訊新 到Oracle。 XML數據將在以下格式: -如何把XML文件中的數據並存儲到Oracle數據庫
<?xml version="1.0"?>
<ScheduleData_GPLevel>
<!-- <<Start>>for login XML data-->
<L_Authenticate>
<!-- User ID detail-->
<Uid></Uid>
<!-- User password, should be MD5 hash generated-->
<Pwd></Pwd>
</L_Authenticate>
<!-- <<Start>>for login XML data-->
<!-- <<Start>>Part A schedule form XML data-->
<CCE_SCH_PART_A_Data>
<CCE_SCH_PART_A>
<SCHEDULEID>136</SCHEDULEID>
<SURVEYINITIATEID>154</SURVEYINITIATEID>
<SURVEYYEAR>2012-13</SURVEYYEAR>
<DEPARTMENTID></DEPARTMENTID>
<SEASONCODE>02</SEASONCODE>
<SEASONNAME>Winter</SEASONNAME>
<DIVISIONID>01</DIVISIONID>
<DIVISIONNAME>Presidency</DIVISIONNAME>
<DISTRICTID>01</DISTRICTID>
<DISTRICTNAME>Bankura</DISTRICTNAME>
<SUBDIVISIONID>02</SUBDIVISIONID>
<SUBDIVISIONNAME>Sub Div Bankura</SUBDIVISIONNAME>
<BLOCKID>44</BLOCKID>
<BLOCKNAME>Block-1</BLOCKNAME>
<GRAMPANCHAYATID>01</GRAMPANCHAYATID>
<GRAMPANCHAYATNAME>Gram Panchayat ist</GRAMPANCHAYATNAME>
<MAUZAID>37</MAUZAID>
<MAUZANAME>Nandaid</MAUZANAME>
<UNITNO></UNITNO>
<CROPCUTDATE></CROPCUTDATE>
<HALFSAMPLE>IPNS-1</HALFSAMPLE>
<PLOTID>1650</PLOTID>
<LANDAREA></LANDAREA>
<OWNERSALUTAION></OWNERSALUTAION>
<OWNERNAME></OWNERNAME>
<OWNERADDRESS></OWNERADDRESS>
<OWNERVILLAGE></OWNERVILLAGE>
<OWNERPO></OWNERPO>
<OWNERTHANA></OWNERTHANA>
<REMARKS> </REMARKS>
<STATUS></STATUS>
<CROPID>5</CROPID>
<ISMIXEDCROP></ISMIXEDCROP>
<CROPPEDAREA></CROPPEDAREA>
<ACTUALCROPPEDAREA></ACTUALCROPPEDAREA>
<CROPTEDAREAINHECT></CROPTEDAREAINHECT>
<INFORMANTNAME></INFORMANTNAME>
<INFORMANTSTATUSID></INFORMANTSTATUSID>
<ISCIRCULAR></ISCIRCULAR>
<ISBLOCKCUTTING>1</ISBLOCKCUTTING>
<ISDRYWTREQUIRE></ISDRYWTREQUIRE>
<SAMPLEDETAILSID>284</SAMPLEDETAILSID>
</CCE_SCH_PART_A>
</CCE_SCH_PART_A_Data>
<!-- <<END>>Part A schedule form XML data-->
<!-- <<START>>Part B&C schedule form XML data-->
<CCE_SCH_PART_BC_Data>
<CCE_SCH_PART_BC>
<SCHEDULEID>136</SCHEDULEID>
<LENGTHOFPLOTINSTEPS></LENGTHOFPLOTINSTEPS>
<BREADTHOFPLOTINSTEPS></BREADTHOFPLOTINSTEPS>
<RANDOMNOX></RANDOMNOX>
<RANDOMNOY></RANDOMNOY>
<NEWRANDOMNOX></NEWRANDOMNOX>
<NEWRANDOMNOY></NEWRANDOMNOY>
<FIRSTSAMPLE></FIRSTSAMPLE>
<SECONDSAMPLE></SECONDSAMPLE>
<THIRDSAMPLE></THIRDSAMPLE>
<TOTALSAMPLE></TOTALSAMPLE>
<ACTUALGREENWEIGHT></ACTUALGREENWEIGHT>
<DRIAGELASTDATE></DRIAGELASTDATE>
<TOTALGREENWT></TOTALGREENWT>
<DRYWT></DRYWT>
<RATIO></RATIO>
<REMARKS></REMARKS>
</CCE_SCH_PART_BC>
</CCE_SCH_PART_BC_Data>
<!-- <<END>>Part B&C schedule form XML data-->
<!-- <<START>>Part D schedule form XML data-->
<CCE_SCH_PART_D_Data>
<CCE_SCH_PART_D>
<SCHEDULEID>136</SCHEDULEID>
<CROPQUALITYID></CROPQUALITYID>
<POORQUALITYCROPID></POORQUALITYCROPID>
<CROPVARIETYID></CROPVARIETYID>
<RICEQUALITYID></RICEQUALITYID>
<VARIETYNAME></VARIETYNAME>
<RICENAME></RICENAME>
<LANDTYPEID></LANDTYPEID>
<RAINMEASUREID></RAINMEASUREID>
<SEEDSOURCEID></SEEDSOURCEID>
<SEEDTYPEID></SEEDTYPEID>
<SEEDPERHECTARE></SEEDPERHECTARE>
<ISSEEDTESTED></ISSEEDTESTED>
<ISFERTILIZERUSED></ISFERTILIZERUSED>
<ISLANDIRRIGATION></ISLANDIRRIGATION>
<IRRIGATIONSOURCEID></IRRIGATIONSOURCEID>
<IRRIGATIONTIMES></IRRIGATIONTIMES>
<IRRIGATIONTIMEID></IRRIGATIONTIMEID>
<IRRIGATIONREQUIREID></IRRIGATIONREQUIREID>
<ISPESTICIDEUSED></ISPESTICIDEUSED>
<USEDTIMENO></USEDTIMENO>
<ISPESTATTACKED></ISPESTATTACKED>
<ISMODERNTECHUSED></ISMODERNTECHUSED>
<SOWINGPROCESSID></SOWINGPROCESSID>
<WEEDINGDONE></WEEDINGDONE>
<CULTIVATIONNATURE></CULTIVATIONNATURE>
<REMARKS></REMARKS>
<ISCONSULTAION></ISCONSULTAION>
<ISCROPLOAN></ISCROPLOAN>
<CONSULTAIONSRCID></CONSULTAIONSRCID>
<ISCROPLOAN></ISCROPLOAN>
<LOANSRCID></LOANSRCID>
<ISCULTIVATIONWITHMODTECH></ISCULTIVATIONWITHMODTECH>
</CCE_SCH_PART_D>
</CCE_SCH_PART_D_Data>
<!-- <<END>>Part D schedule form XML data-->
<!-- <<START>>Primary worker remarks of Part D in XML data-->
<CCE_SCH_PRY_WORKER_REM_Data>
<CCE_SCH_PRY_WORKER_REM>
<CCE_SCH_PRY_SCHEDULEID>136</CCE_SCH_PRY_SCHEDULEID>
<CCE_SCH_PRY_LOGINNAME></CCE_SCH_PRY_LOGINNAME>
<CCE_SCH_PRY_DESIGNATION_CODE></CCE_SCH_PRY_DESIGNATION_CODE>
<CCE_SCH_PRY_COMMENT></CCE_SCH_PRY_COMMENT>
</CCE_SCH_PRY_WORKER_REM>
</CCE_SCH_PRY_WORKER_REM_Data>
<!-- <<START>>Primary worker remarks Part D in XML data-->
<!-- <<START>>Inspecting Officials on Spot Comments on Experiment of Part D in XML data-->
<CCE_SCH_SUPERIOR_Data>
<CCE_SCH_SUPERIOR>
<SCHEDULEID>136</SCHEDULEID>
<LOGINNAME></LOGINNAME>
<DESIGNATIONID></DESIGNATIONID>
<INSPECTIONDATE></INSPECTIONDATE>
<INSPECTIONTIME></INSPECTIONTIME>
<PEROFRYWORKER></PEROFRYWORKER>
<OVERALLPERCEPTION></OVERALLPERCEPTION>
<DEPARTMENTID></DEPARTMENTID>
<DEPOTHERS></DEPOTHERS>
<NAME></NAME>
</CCE_SCH_SUPERIOR>
</CCE_SCH_SUPERIOR_Data>
<!-- <<END>>Inspecting Officials on Spot Comments on Experiment of Part D in XML data-->
<!-- <<START>>Fertilizer data of Part D in XML data-->
<CCE_SCH_FERTILIZER_Data>
<CCE_SCH_FERTILIZER>
<SCHEDULEID>136</SCHEDULEID>
<FERTILIZERID></FERTILIZERID>
<QUANTITY></QUANTITY>
<FERTILIZERTYPE></FERTILIZERTYPE>
</CCE_SCH_FERTILIZER>
</CCE_SCH_FERTILIZER_Data>
<!-- <<END>>Fertilizer data of Part D in XML data-->
<!-- <<START>>Pesticide data of Part D in XML data-->
<CCE_SCH_PESTICIDE_Data>
<CCE_SCH_PESTICIDE>
<SCHEDULEID>136</SCHEDULEID>
<PESTICIDENAME></PESTICIDENAME>
</CCE_SCH_PESTICIDE>
</CCE_SCH_PESTICIDE_Data>
<!-- <<END>>Pesticide data of Part D in XML data-->
<!-- <<START>>Schdedule validation/error failed stored in XML data-->
<CCE_SCH_ERR_TRANS_Data>
<CCE_SCH_ERR_TRANS>
<SCHEDULEID></SCHEDULEID>
<ErrorID></ErrorID>
</CCE_SCH_ERR_TRANS>
</CCE_SCH_ERR_TRANS_Data>
<!-- <<END>>Schdedule validation/error failed stored in XML data-->
<!-- <<START>>Witness detail of Part-a stored in XML data-->
<CCE_CROP_CUTTING_WITNESS_SCH_A_Data>
<CCE_CROP_CUTTING_WITNESS_SCH_A>
<CCE_CROP_CUT_SCHEDULEID>136</CCE_CROP_CUT_SCHEDULEID>
<CCE_CROP_CUT_NAME></CCE_CROP_CUT_NAME>
<CCE_CROP_CUT_POSTOFFICE></CCE_CROP_CUT_POSTOFFICE>
<CCE_CROP_CUT_VILLAGENAME></CCE_CROP_CUT_VILLAGENAME>
<CCE_CROP_CUT_THANA></CCE_CROP_CUT_THANA>
</CCE_CROP_CUTTING_WITNESS_SCH_A>
</CCE_CROP_CUTTING_WITNESS_SCH_A_Data>
<!-- <<END>>Witness detail of Part-a stored in XML data-->
<!-- <<START>>In case of Mixed crop of Part-a stored in XML data-->
<CCE_CROP_SCH_A_Data>
<CCE_CROP_SCH_A>
<CCE_CROP_SCH_ID>136</CCE_CROP_SCH_ID>
<CCE_CROP_SCH_SCHEDULEID></CCE_CROP_SCH_SCHEDULEID>
<CCE_CROP_SCH_CROPID></CCE_CROP_SCH_CROPID>
<CCE_CROP_SCH_CROP_PERCENTAGE></CCE_CROP_SCH_CROP_PERCENTAGE>
</CCE_CROP_SCH_A>
</CCE_CROP_SCH_A_Data>
<!-- <<END>>In case of Mixed crop of Part-a stored in XML data-->
</ScheduleData_GPLevel>
有可根據用戶preference.Thanks是子節點的N個XML數據提前爲您寶貴的支持。
看一看http://stackoverflow.com/questions/24764707/how-big-is-an-oracle-xmltype-when-stored-as-binary- xml – user2672165
是否要存儲XML文檔,或將其內容提取到關係表中? –
我想存儲在Oracle數據庫 –