Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DB2AS400Java函数总是返回相同的值_Java_Db2_Ibm Midrange_User Defined Functions - Fatal编程技术网

DB2AS400Java函数总是返回相同的值

DB2AS400Java函数总是返回相同的值,java,db2,ibm-midrange,user-defined-functions,Java,Db2,Ibm Midrange,User Defined Functions,我正在用Java在AS/400上为DB2编写一个用户定义的函数,最奇怪的事情发生了。 我总是从函数中得到相同的结果,即使我正在更改它,即使我正在删除它并再次创建它,甚至当我指定非确定性时。 有人遇到过这样的行为吗?显然,这种行为只有在我从AS/400的STRSQL运行查询时才会发生… AS/400环境之外的查询将返回预期结果 愚蠢的问题:你正在测试的环境中工作?不,我在windows下开发,在AS400下测试。。为了测试的目的,我一直在重命名这个类。您能提供create function命令的副

我正在用Java在AS/400上为DB2编写一个用户定义的函数,最奇怪的事情发生了。
我总是从函数中得到相同的结果,即使我正在更改它,即使我正在删除它并再次创建它,甚至当我指定非确定性时。

有人遇到过这样的行为吗?

显然,这种行为只有在我从AS/400的STRSQL运行查询时才会发生…

AS/400环境之外的查询将返回预期结果

愚蠢的问题:你正在测试的环境中工作?不,我在windows下开发,在AS400下测试。。为了测试的目的,我一直在重命名这个类。您能提供create function命令的副本以及Java方法头的副本吗?尽管我认为这与此无关-create function fnc()返回VARCHAR(1000)FENCED LANGUAGE JAVA PARAMETER STYLE JAVA NOT DETERMINISTIC EXTERNAL NAME’class.method’EXTERNAL ACTION JAVA:public static JAVA.lang.String fnc(){返回“OK”;}我想我会看到一些突出的东西,但我没有。对不起,我没有答案-(