您的位置:程序门 -> db2 -> 数据库开发



请教一个关于游标的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请教一个关于游标的问题
发表于:2007-01-05 18:53:26 楼主
有一个问题一直困扰我,哪位大侠帮我解释一下:假设我在程序中声明一个游标读a表,然后写一个循环语句对游标循环作fetch,而这个时候另外一个事务不停的对a表insert新的记录,那么新插入的记录能被fetch到么?游标所能处理的结果集大小到底是怎么确定的呢?
发表于:2007-01-19 16:30:141楼 得分:0
不会的,只要那里没有commit就不会被读到
发表于:2007-01-22 16:38:162楼 得分:0
游标读完后,在对a表插入,应该不会在读到了。
发表于:2007-01-22 16:54:033楼 得分:0
刚学db2,问题简单,请包涵。
我想问下这个返回结果集的存储过程为何不对?(在命令编辑器中建的)
create   procedure   getpeople
dynamic   result   sets   1
language   sql
begin
declare   rs1   cursor   with   return   to   client   for  
select   name,age   from   test;
open   rs1;
end  

另外,测试这个存储过程,是否只要:     call   getpeople就行了?
发表于:2007-01-23 15:34:484楼 得分:0
上个返回结果集的存储过程没有错误,但在命令编辑器中执行时出错,在command   window中能够执行。(每行后面要加上个空格和\,最后一行不要加\)。
还有个问题:存储过程怎么升级?难道用drop   procedure   过程名   ,一个一个删除?在sql中,可否一次执行多个   “drop   procedure   过程名”?

没有mssql   server和sybase、oracle方便。


快速检索

最新资讯
热门点击