lixw 发表于 2013-1-25 22:35:24

ORACLE语句在Java代码中执行时报错:ORA-00911: 无效字符

 
<!-- 根据指定的信息包递归查询所有子信息包 -->    <sql-query name="queryChildInfoPacks">    <!-- DB2 -->    <!--    <!]>    -->      <!-- ORACLE -->    <!]><return alias="a" class="cn.com.samueli.cuv.pojos.InfoPack"/>    </sql-query> 
问题描述:
      上面的代码是在实际应用递归查询时,配置在Hibernate的POJO配置文件中的一个查询,DB2没有问题,而ORACLE语句在Java代码中执行时报错:ORA-00911: 无效字符?
原因分析:
      原因是在针对Oracle的SQL语句末尾加上了分号的缘故,去掉就OK了。对于DB2中不存在这个问题。
页: [1]
查看完整版本: ORACLE语句在Java代码中执行时报错:ORA-00911: 无效字符