select count() from table
c#几年不看了,具体语法忘记了
大概也就是connection,然后statement 然后执行sql 然后返回一个ResultSet 再取出结果集
错误的原因在于set (BCXY_NUM) = 后面的那个查询子句,其返回的结果集有不止一条数据,就不能作为单个值赋给BCXY_NUM,故发生错误。
如果单单为了消除错误,你可以给该子查询加一个条件rownum = 1,限制只取一个记录。但是,这样是否符合逻辑,还要看你的具体需求了。
String sql = "SELECT COUNT() as count FROM user";
int count ;
ResultSet rs = connprepareStatement(sql)executeQuery()
if(rsnext){
count = rsgetInt("count");
}
//这样就得到行数了,不知道是不是这个意思它返回一个表,那你就当作表来处理,得到它的第一个字段就行了
oracle分页:
select from (
select t,rownum from (
select from table1 where condition order by column) t )
where rownum>(pangeNow-1)5 and rownum<=(pageNow)5
1、打开SQL Server Management Studio找到存储过程所在的数据库。在对象资源管理器详细信息中可以看到存储过程的文件夹。
2、点击打开这个文件夹可以,在搜索中输入要搜索的存储过程名称。
3、同样也可以在数据库目录结构处选择存储过程右键菜单中的筛选设置。
4、在这里可以进行详细的条件筛选设置。将需要查看的存储过程搜索出来。
5、找到这个SQL存储过程之后,也可以右键点击菜单中的修改,进入SQL存储过程编辑。
6、查看SQL存储过程过程是否带有参数,因为要执行SQL存储过程时需要使用的参数。
以上就是关于求助,C#查询oracle数据库返回行数的问题全部的内容,包括:求助,C#查询oracle数据库返回行数的问题、求Oracle数据库大神 sql语句报单行查询返回多个行 怎么解决、怎样用一个java方法返回所查询数据库某个表的行数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)