使用java.sql.Statement执行多行sybase语句

使用java.sql.Statement执行多行sybase语句

问题描述:

如何设置rowcount然后在Statement.executeQuery()函数中执行查询?使用java.sql.Statement执行多行sybase语句

注意到我不想使用Statement.setMaxRows()能够做到这一点

+0

你是什么意思的rowcount - @@ rowcount是由命令设置,而不是由程序员 – Mark 2010-02-05 10:47:31

的Sybase ASE 12.5.3之前,你需要使用“设置行数#”,然后选择条目。 对于更高的版本,你可以简单地使用下面的

--Get top 10 rows. 
select top 10 * from TAB_A order by my_col asc 

给予

select @@version 

检查Sybase ASE的版本,如果你的版本不是12.5.4或以上的话,建议升级到12.5.4。 (你只需要安装一个EBF)