記錄集 在ORACLE數據庫中,用什么函 數實現這些功能----将记录指针移到数据表第一行,下一行,上一行,最后一行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 first_valuelast_valueLAGLEAD 对于表来说,第一行和最后一行是没有意义的,只有对于记录集才有。我想你说的是游标吧?在oracle中,用PLSQL块可以实现你所说的这些功能。但是游标只往前读取。 Oracle 9i以后的版本的话你如果是用Pro*C/C++可以使用滚动游标:EXEC SQL FETCH FIRST //提供cursor结果集第一条记录FETCH PRIOR //当前行的前一行记录FETCH NEXT //当前行的下一行记录FETCH LAST //提取结果集最后一条记录FETCH CURRENT //提取当前行记录FETCH RELATIVE n //提取相对当前行的第n行记录,n<0 向前 n>0 向后FETCH ABSOLUTE n //提取结果集的第n行记录要不你就只能重新打开结果集了。 我用C#編寫程序。。ORACLE數據庫是--ORACLE 9I版本。。請各位高手可以說清楚一點嘛,我是初學者。。 楼主去学习一下游标(cursor)和分析函数(analytic function)的基础概念先。 你指的应该是在C#中遍历你查询出来的数据集吧?GOOGLE上搜一下C#遍历数据库结果集,因该会有很多答案的 复杂的update sql应该怎样写 MFC通过ODBC访问ORACLE数据库问题 请教一条SQL语句怎么写。 !!!!!!!!!!紧急求助 -----oracle 中表被drop掉后如何恢复 !!!!!!!!!!!!! 熟悉oracle的进来一下,:( 关于建表 如何计算出两个时间参数之间的年,月,天? 请教各位大侠:oracel 中如何实现递归查询 相关子查询的问题,高手请进!!! 怎样把两个INT型变量相除的值保留到小数点后三位小数? Oracle 中一次执行多条语句 菜鸟问题(一) 服务器本机Tnsping可用,但用其他电脑却无法连接
last_value
LAG
LEAD
我想你说的是游标吧?
在oracle中,用PLSQL块可以实现你所说的这些功能。
但是游标只往前读取。
EXEC SQL FETCH FIRST //提供cursor结果集第一条记录
FETCH PRIOR //当前行的前一行记录
FETCH NEXT //当前行的下一行记录
FETCH LAST //提取结果集最后一条记录
FETCH CURRENT //提取当前行记录
FETCH RELATIVE n //提取相对当前行的第n行记录,n<0 向前 n>0 向后
FETCH ABSOLUTE n //提取结果集的第n行记录
要不你就只能重新打开结果集了。
GOOGLE上搜一下C#遍历数据库结果集,因该会有很多答案的