ora 01861文字与通过存储过程使用XML插入值时的格式字符串不匹配

时间:2019-04-10 05:09:59

标签: oracle stored-procedures literals

我正在做的是,使用存储过程以object格式将数据插入表中。下面是我的XML生成的。

XML

从研究中我可以猜到,日期参数是在上述XML中以整数形式生成的。如下所示,导致文字与格式字符串错误

<clsXmlAttributes><displayFieldName>STRUCTURE_NAME</displayFieldName><fieldAliases><OBJECTID>OBJECTID</OBJECTID><STRUCTURE_NAME>STRUCTURE_NAME</STRUCTURE_NAME><INVENTORY_STATUS_CODE>INVENTORY_STATUS_CODE</INVENTORY_STATUS_CODE><RJ_SAPID>RJ_SAPID</RJ_SAPID><RJ_COLO_SAPID>RJ_COLO_SAPID</RJ_COLO_SAPID><RJ_NETWORK_ENTITY_ID>RJ_NETWORK_ENTITY_ID</RJ_NETWORK_ENTITY_ID><RJ_MAINTENANCE_ZONE_CODE>RJ_MAINTENANCE_ZONE_CODE</RJ_MAINTENANCE_ZONE_CODE><RJ_SITE_NAME>RJ_SITE_NAME</RJ_SITE_NAME><RJ_SITE_ADDRESS>RJ_SITE_ADDRESS</RJ_SITE_ADDRESS><RJ_STRUCTURE_TYPE>RJ_STRUCTURE_TYPE</RJ_STRUCTURE_TYPE><TYPE_NAME>TYPE_NAME</TYPE_NAME><RJ_LAST_MODIFIED_BY>RJ_LAST_MODIFIED_BY</RJ_LAST_MODIFIED_BY><RJ_LAST_MODIFIED_DATE>RJ_LAST_MODIFIED_DATE</RJ_LAST_MODIFIED_DATE><RJ_STATUS>RJ_STATUS</RJ_STATUS><PLACEMENT_DATE>PLACEMENT_DATE</PLACEMENT_DATE><RJ_CITY_CODE>RJ_CITY_CODE</RJ_CITY_CODE><RJ_R4G_STATE_CODE>RJ_R4G_STATE_CODE</RJ_R4G_STATE_CODE><RJ_DISTRICT_CODE>RJ_DISTRICT_CODE</RJ_DISTRICT_CODE><RJ_TALUK_CODE>RJ_TALUK_CODE</RJ_TALUK_CODE><RJ_COMMISSIONING_DATE>RJ_COMMISSIONING_DATE</RJ_COMMISSIONING_DATE><RJ_INSERVICE_DATE>RJ_INSERVICE_DATE</RJ_INSERVICE_DATE><RJ_JC_CODE>RJ_JC_CODE</RJ_JC_CODE><RJ_JIOPOINT_SAPCODE>RJ_JIOPOINT_SAPCODE</RJ_JIOPOINT_SAPCODE><RJ_COMPANY_CODE_1>RJ_Company_Code_1</RJ_COMPANY_CODE_1><RJ_COMPANY_CODE_2>RJ_Company_Code_2</RJ_COMPANY_CODE_2></fieldAliases><fields><name>OBJECTID</name><type>esriFieldTypeOID</type><alias>OBJECTID</alias></fields><fields><name>STRUCTURE_NAME</name><type>esriFieldTypeString</type><alias>STRUCTURE_NAME</alias><length>20</length></fields><fields><name>INVENTORY_STATUS_CODE</name><type>esriFieldTypeString</type><alias>INVENTORY_STATUS_CODE</alias><length>4</length></fields><fields><name>RJ_SAPID</name><type>esriFieldTypeString</type><alias>RJ_SAPID</alias><length>18</length></fields><fields><name>RJ_COLO_SAPID</name><type>esriFieldTypeString</type><alias>RJ_COLO_SAPID</alias><length>600</length></fields><fields><name>RJ_NETWORK_ENTITY_ID</name><type>esriFieldTypeString</type><alias>RJ_NETWORK_ENTITY_ID</alias><length>18</length></fields><fields><name>RJ_MAINTENANCE_ZONE_CODE</name><type>esriFieldTypeString</type><alias>RJ_MAINTENANCE_ZONE_CODE</alias><length>25</length></fields><fields><name>RJ_SITE_NAME</name><type>esriFieldTypeString</type><alias>RJ_SITE_NAME</alias><length>150</length></fields><fields><name>RJ_SITE_ADDRESS</name><type>esriFieldTypeString</type><alias>RJ_SITE_ADDRESS</alias><length>255</length></fields><fields><name>RJ_STRUCTURE_TYPE</name><type>esriFieldTypeString</type><alias>RJ_STRUCTURE_TYPE</alias><length>50</length></fields><fields><name>TYPE_NAME</name><type>esriFieldTypeString</type><alias>TYPE_NAME</alias><length>20</length></fields><fields><name>RJ_LAST_MODIFIED_BY</name><type>esriFieldTypeString</type><alias>RJ_LAST_MODIFIED_BY</alias><length>50</length></fields><fields><name>RJ_LAST_MODIFIED_DATE</name><type>esriFieldTypeDate</type><alias>RJ_LAST_MODIFIED_DATE</alias><length>36</length></fields><fields><name>RJ_STATUS</name><type>esriFieldTypeString</type><alias>RJ_STATUS</alias><length>50</length></fields><fields><name>PLACEMENT_DATE</name><type>esriFieldTypeDate</type><alias>PLACEMENT_DATE</alias><length>36</length></fields><fields><name>RJ_CITY_CODE</name><type>esriFieldTypeString</type><alias>RJ_CITY_CODE</alias><length>4</length></fields><fields><name>RJ_R4G_STATE_CODE</name><type>esriFieldTypeString</type><alias>RJ_R4G_STATE_CODE</alias><length>2</length></fields><fields><name>RJ_DISTRICT_CODE</name><type>esriFieldTypeString</type><alias>RJ_DISTRICT_CODE</alias><length>4</length></fields><fields><name>RJ_TALUK_CODE</name><type>esriFieldTypeString</type><alias>RJ_TALUK_CODE</alias><length>4</length></fields><fields><name>RJ_COMMISSIONING_DATE</name><type>esriFieldTypeDate</type><alias>RJ_COMMISSIONING_DATE</alias><length>36</length></fields><fields><name>RJ_INSERVICE_DATE</name><type>esriFieldTypeDate</type><alias>RJ_INSERVICE_DATE</alias><length>36</length></fields><fields><name>RJ_JC_CODE</name><type>esriFieldTypeString</type><alias>RJ_JC_CODE</alias><length>25</length></fields><fields><name>RJ_JIOPOINT_SAPCODE</name><type>esriFieldTypeString</type><alias>RJ_JIOPOINT_SAPCODE</alias><length>30</length></fields><fields><name>RJ_COMPANY_CODE_1</name><type>esriFieldTypeSmallInteger</type><alias>RJ_Company_Code_1</alias></fields><fields><name>RJ_COMPANY_CODE_2</name><type>esriFieldTypeSmallInteger</type><alias>RJ_Company_Code_2</alias></fields><features><attributes><OBJECTID>11902657</OBJECTID><STRUCTURE_NAME>TWR:CELL::11902657</STRUCTURE_NAME><INVENTORY_STATUS_CODE>IPL</INVENTORY_STATUS_CODE><RJ_SAPID>I-AP-ABEK-ENB-I001</RJ_SAPID><RJ_COLO_SAPID>I-AP-ABEK-ENB-I001</RJ_COLO_SAPID><RJ_NETWORK_ENTITY_ID>INAPABEKABEKTW6001</RJ_NETWORK_ENTITY_ID><RJ_MAINTENANCE_ZONE_CODE>INTLDCPL01</RJ_MAINTENANCE_ZONE_CODE><RJ_SITE_NAME>Adloor</RJ_SITE_NAME><RJ_SITE_ADDRESS>SURVEY NO.121, ADLOOR VILLAGE, KAMAREDDY MANDAL, NIZAMABAD DIST.Telangana 503111</RJ_SITE_ADDRESS><RJ_STRUCTURE_TYPE>eNodeB</RJ_STRUCTURE_TYPE><TYPE_NAME>CELLULAR</TYPE_NAME><RJ_LAST_MODIFIED_BY>IN\maddirevula.srujana</RJ_LAST_MODIFIED_BY><RJ_LAST_MODIFIED_DATE>1542473349000</RJ_LAST_MODIFIED_DATE><RJ_STATUS>RFC</RJ_STATUS><PLACEMENT_DATE>1542473348000</PLACEMENT_DATE><RJ_CITY_CODE>ABEK</RJ_CITY_CODE><RJ_R4G_STATE_CODE>TG</RJ_R4G_STATE_CODE><RJ_DISTRICT_CODE>KMDD</RJ_DISTRICT_CODE><RJ_TALUK_CODE>SSNR</RJ_TALUK_CODE><RJ_COMMISSIONING_DATE /><RJ_INSERVICE_DATE /><RJ_JC_CODE>I-AP-KMDD-JCO-0001</RJ_JC_CODE><RJ_JIOPOINT_SAPCODE /><RJ_COMPANY_CODE_1>6000</RJ_COMPANY_CODE_1><RJ_COMPANY_CODE_2 /></attributes></features></clsXmlAttributes>

下面是我用于将数据插入表中的存储过程。

<PLACEMENT_DATE>1542473348000</PLACEMENT_DATE>

请提出如何解决此问题的建议

0 个答案:

没有答案