oracle数据库,寻求帮助。

oracle数据库

为什么会出错
oracle数据库,寻求帮助。

oracle运行没问题啊
oracle数据库,寻求帮助。

回答

首先不管是PL/SQL还是IDEAL的查询工具执行SQL语句都没有大于号,小于号,等号的关键字限制!

在mybatis XML文件中是不支持小于号,这个写法可以有下面的3种方法来实现

1、把小于号换成大于号的逻辑

WHERE TO_CHAR(WARRANTYTIME,'YYYY-MM')<TO_CHAR(SYSDATA,'YYYY-MM')

修改为

WHERE TO_CHAR(SYSDATA,'YYYY-MM')>TO_CHAR(WARRANTYTIME,'YYYY-MM')

2、把小于号用其它符号转译,注意XML文件中的空格

WHERE TO_CHAR(WARRANTYTIME,'YYYY-MM')<TO_CHAR(SYSDATA,'YYYY-MM')

修改为

WHERE TO_CHAR(WARRANTYTIME,'YYYY-MM') &lt; TO_CHAR(SYSDATA,'YYYY-MM')

以下是扩展

【< &lt;

<= &lt;=

> &gt;

>= &gt;=

& &amp;

' &apos;

" &quot;

3、<![CDATA[ sql语句 ]]>中的<![CDATA[ ]]>在mybatis中自动注释

WHERE TO_CHAR(WARRANTYTIME,'YYYY-MM')<TO_CHAR(SYSDATA,'YYYY-MM')

修改为

<![CDATA[

WHERE TO_CHAR(WARRANTYTIME,'YYYY-MM')<TO_CHAR(SYSDATA,'YYYY-MM')

]]>

以上是 oracle数据库,寻求帮助。 的全部内容, 来源链接: utcz.com/a/63831.html

回到顶部