Oracle 当部署在另一台Glassfish服务器中时,相同的本机查询返回不同的结果

Oracle 当部署在另一台Glassfish服务器中时,相同的本机查询返回不同的结果,oracle,glassfish-4.1,regexp-like,Oracle,Glassfish 4.1,Regexp Like,我有一个列出一些数据的web应用程序。如果在本地(glasssfish 4.1 jdk 1.8 build 13)中运行,它将返回11行。如果直接在数据库(11行)上运行查询,也会发生同样的情况。但在另一台glassfish服务器(glassfish 4.1 jdk 1.8 build 13)上部署应用程序后,它似乎没有注意where子句中的查询语句: 不像REGEXP_(COM.numeriocomunicado,“[a-z]”) 因为如果我直接在数据库上运行相同的本机查询而不使用该行,它将返

我有一个列出一些数据的web应用程序。如果在本地(glasssfish 4.1 jdk 1.8 build 13)中运行,它将返回11行。如果直接在数据库(11行)上运行查询,也会发生同样的情况。但在另一台glassfish服务器(glassfish 4.1 jdk 1.8 build 13)上部署应用程序后,它似乎没有注意where子句中的查询语句:

不像REGEXP_(COM.numeriocomunicado,“[a-z]”)

因为如果我直接在数据库上运行相同的本机查询而不使用该行,它将返回与新glassfish服务器中部署的应用程序中相同的行(30行,而不是11行)。我已经检查了池、JNDIs、重新部署等,但我不知道会发生什么


可能吗?是否只忽略了查询的一部分?我该如何解决它呢?

我真的没有触及问题的核心,但我已将我的观点改为:

和COM.numeriocomunicado不一样(“%/%”)

它成功了