V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
raycloud
V2EX  ›  MySQL

在 MySQL 存储过程中,查询出来的结果集,不用游标还可以怎么遍历呢?

  •  
  •   raycloud · 2014-10-13 12:20:14 +08:00 · 8369 次点击
    这是一个创建于 3500 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在是这样写的:
    DECLARE cur CURSOR FOR SELECT name FROM tb;
    OPEN cur;
    lbl1: LOOP
    FETCH cur INTO temp;
    IF done=1 THEN
    LEAVE lbl1;
    END IF;
    END LOOP;
    CLOSE cur;
    请问不用游标,直接循环结果集,怎么写呢?
    2 条回复    2014-10-13 13:38:30 +08:00
    yrdr
        1
    yrdr  
       2014-10-13 13:32:48 +08:00
    简单的sql语句为何一定要扯上存储过程之类的呢?先不说麻烦,以后维护起来也折腾死人
    raycloud
        2
    raycloud  
    OP
       2014-10-13 13:38:30 +08:00
    @yrdr 用存储过程肯定不只是一个简单的查询,上面只是我遍历查询结果的一个例子
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2581 人在线   最高记录 6547   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:05 · PVG 00:05 · LAX 09:05 · JFK 12:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.