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') < TO_CHAR(SYSDATA,'YYYY-MM')
以下是扩展
【< <
<= <=
> >
>= >=
& &
' '
" "
】
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