DB2AS400Java函数总是返回相同的值
我正在用Java在AS/400上为DB2编写一个用户定义的函数,最奇怪的事情发生了。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命令的副
我总是从函数中得到相同的结果,即使我正在更改它,即使我正在删除它并再次创建它,甚至当我指定非确定性时。
有人遇到过这样的行为吗?显然,这种行为只有在我从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”;}我想我会看到一些突出的东西,但我没有。对不起,我没有答案-(