如果我们有多个结果,如何在不使用游标的情况下从查询中获取记录我们可以像下面的代码那样做吗
FOR r IN (SELECT a, b
,c FROM tabel WHERE a=1) LOOP SHOW (ra); 结束循环;我想用游标来做这件事,因为这种情况发生在另一个游标内是否可以用我们的游标来做到这一点或在现有游标内声明新游标?
如果我们有多个结果,如何在不使用游标的情况下从查询中获取记录我们可以像下面的代码那样做吗
FOR r IN (SELECT a, b
,c FROM tabel WHERE a=1) LOOP SHOW (ra); 结束循环;我想用游标来做这件事,因为这种情况发生在另一个游标内是否可以用我们的游标来做到这一点或在现有游标内声明新游标?
您可以/应该使用两个光标来执行此操作,特别是您可以在第一个光标内嵌套第二个光标。
特别是,看看这篇关于“Neting MySQL Cursor Loops”的文章http://rpbouman.blogspot.it/2005/10/nesting-mysql-cursor-loops.html
它为您提供了很多关于如何解决问题的观点。