我试图将ODI步骤错误消息插入到Oracle表中。 我使用<%=odiRef.getPrevStepLog("MESSAGE")%>
捕获了错误消息。如何将ODI步骤错误消息插入到Oracle表中,如果错误消息有单引号和冒号
ODI-1226: Step PRC_POA_XML_synchronize fails after 1 attempt(s).
ODI-1232: Procedure PRC_POA_XML_synchronize execution fails.
ODI-1227: Task PRC_POA_XML_synchronize (Procedure) fails on the source XML connection XML_PFIZER_LOAD_POA_DB_DEV.
Caused By: java.sql.SQLException: class java.sql.SQLException
oracle.xml.parser.v2.XMLParseException: End tag does not match start tag 'tns3:ContctID'.
at com.sunopsis.jdbc.driver.xml.SnpsXmlFile.readDocument(SnpsXmlFile.java:459)
at com.sunopsis.jdbc.driver.xml.SnpsXmlFile.readDocument(SnpsXmlFile.java:469)
当我尝试插入表这一点,我发现了以下错误:
Missing IN or OUT parameter at index:: 1
我substr
,replace
尝试。没有任何工作,因为我们有一个单引号'tns3:ContctID'
的错误消息的中间。
有什么方法可以将其插入表中吗?
您如何尝试将其插入表中,您能否给出一些片段? – 2014-09-03 08:46:31