请任何人指导我如何解决这个问题,我无法理解以下所述的错误:
java.lang.NumberFormatException: multiple points
at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
at java.lang.Double.valueOf(Unknown Source)
at oracle.xdo.template.excel.render.BookDataWriter.copyCell(BookDataWriter.java:766)
at oracle.xdo.template.
我正在研究如何制作或至少生成和使用XML,以便使用Oracle的XML以及随之而来的所有技术和好处(XPath、结构化存储等)。
不过,我还是有点困惑。显然你可以创建一个常规的对象类型,就像这样...
CREATE TYPE my_obj AS OBJECT (
num INTEGER,
name VARCHAR2(32),
...
);
但是假设我正在尝试用XMLTypes替换对象类型。首先,为了获得索引性能的提升,您需要生成一个模式,或者自己编写一个。
Oracle文档中提供了一个很好的示例,请参阅此链接中给出的结构之前的模式:
这看起来很适合我想要的。嵌套插入被
我有一台在Linux机器上运行的Oracle服务器。当特定的更新语句在存储过程中运行时,我收到错误ORA-1407,无效数据被写入XmlType字段。存储过程正在尝试更新Xml,但没有尝试更新ID。因此,正在进行的调用如下所示:
UPDATE my_table SET x = foo, y = bar, my_xml = xmldata where the_field = my_field
returning id into l_id
此时,Oracle返回"ORA-01407: cannot update ID to NULL",字段my_xml现在包含损坏的数据。
如果
我想说我在下面2个过程和2个函数中有一个包
看起来像..。
create or replace PACKAGE BODY xml_zip_pkg AS
PROCEDURE ZIP(src IN CLOB, dst IN OUT BLOB)
AS LANGUAGE JAVA
NAME 'com.oracle.ZipXml.zip(oracle.sql.CLOB, oracle.sql.BLOB[])';
PROCEDURE UNZIP(src IN BLOB, dst IN OUT CLOB)
AS LANGUAGE JAVA
NAME 'com.oracle.Unz
我尝试使用以下命令从字符串创建Soap信封
SOAPPart().setContent(Source).
我尝试从相同的消息中获取SOAPBody,但它抛出了异常
SEVERE: SAAJ0511: Unable to create envelope from given source
com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to create envelope from given source:
at com.sun.xml.internal.messaging.saaj.soap.Envelop