我已经下载了Eclipse并试图创建一个示例servlet程序,但是我遇到了以下错误
无法解析java.io.ObjectInputStream类型.它是从所需的.class文件间接引用的
我已正确配置构建路径.我正在使用Java 8和Apache Tomcat 7,并且正确引用了两者的库.
问题仅适用于Java EE.通常Java SE项目运行正常.
从 JDBC 执行 Sybase 过程时,出现以下错误:
执行游标是在包含非 SELECT 或带有 COMPUTE 子句的 SELECT 的过程上声明的。为了使这个游标的声明合法,它应该有一个没有计算子句的选择语句
我正在使用 JCONN4 sybase jar。sybase 是否对程序有这样的限制,没有带有计算子句的选择语句?
我也在 Sybase 文档中搜索过,但没有得到正确的答案。
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.39996_1250/html/svrtsg/svrtsg348.htm
我不能在这里发布程序,但我可以发布示例
create proc sample (@value_date datetime = null) as
begin
if @value_date is null
select @value_date = some_column from some_table
select a,b,c,d into #ad
from
table_a where a='something'
select a,b,c,d case when a=0 then 0 else b/a
from #ad
end
Run Code Online (Sandbox Code Playgroud)
使用 sybStatemt.executeQuery 函数调用上述过程
看起来像它的 Sybase 错误。重现问题的步骤
如上所述,创建一个使用计算子句进行选择的过程
编写jdbc程序并使用belew方法 statement.setFetchSize(1000);
执行程序,你会看到错误
现在的问题是 Sybase 真的有这些限制,还是只针对他们的驱动程序,我们可以说它的驱动程序问题?