我有一个java存储过程,它接收代表一大块javascript的clob并对其进行挖掘。调用JSP的函数结构如下:
function MIN_JS(pcl_js in clob) return clob as
language java name 'JSMin.min(oracle.sql.CLOB) return oracle.sql.CLOB';在实际的JSP中,我有以下内容:
import oracle.sql.CLOB;
public class JSMin {
...
public static min(CLOB js) {
...
}我遇到的问题是,每当我向JS_MIN传递一个clob时,它总是被解释为空。在调用JS_MIN之前,我已经检查了clob,它肯定有内容。你知道我错过了什么吗?任何帮助都是非常感谢的。
发布于 2010-05-08 04:28:14
事实证明,我发送的其中一个javascript块实际上是空的。我们有几个为各种控件生成javascript的包,其中一个显然还在开发中,除非你以特定用户的身份登录,否则它总是返回null。
在我的代码中,我循环遍历所有的javascript包,并将每个包发送到JS_MIN。一切都运行得很顺利,直到仍在开发中的包出现并传递了null。我添加了一个对null的简单检查,现在一切都正常了。
所以简短的答案是: Doh!
https://stackoverflow.com/questions/2785665
复制相似问题