请问各位高手,为什么oracle单个字符查询会出现毫不相干的结果集?
比如
SELECT * FROM TEMP WHERE TEMP_MC LIKE '%那%' ORDER BY NCP_DM
这里查询条件是“那”但是出现很多没有“那”的结果!为什么呢?
但是使用多个字就不会有这样的问题!
我估计字符集的问题,我的oracle字符集是AMERICAN_AMERICA.US7ASCII
请问哪位高手能解决我的问题?
...全文
29410打赏收藏
高手请进,oracle单个字符不匹配?很怪异的问题!
请问各位高手,为什么oracle单个字符查询会出现毫不相干的结果集? 比如 SELECT * FROM TEMP WHERE TEMP_MC LIKE '%那%' ORDER BY NCP_DM 这里查询条件是“那”但是出现很多没有“那”的结果!为什么呢? 但是使用多个字就不会有这样的问题! 我估计字符集的问题,我的oracle字符集是AMERICAN_AMERICA.US7ASCII 请问哪位高手能解决我的问题?
我怀疑我上次遇到一个.
java.sql.sqlexception:违反协议
at oracle.jdbc.dbaccess.dberror.throwsqlexception(dberror.java:134)
at oracle.jdbc.dbaccess.dberror.throwsqlexcepton(dberror.java:179)
at oracle.jdbc.dbaccess.dberror.check_error(dberror.java:1160)
at oracle.jdbc.ttc7.oclose.receive(oclose.java:133)
at oracle.jdbc.ttc7.ttc7protocol.close(ttc7protocol.java:683)
at oracle.jdbc.driver.oraclestatement.close(oraclestatement.java:644)