简单的mysql存储过程,输出结果集 您所在的位置:网站首页 mysql存储过程怎么调试出来数据 简单的mysql存储过程,输出结果集

简单的mysql存储过程,输出结果集

2024-07-06 06:26| 来源: 网络整理| 查看: 265

CREATE PROCEDURE usertest( fieldstr VARCHAR(200), tablename VARCHAR(200), orderstr VARCHAR(100), ordersort INT) BEGIN DECLARE sort VARCHAR(20); DECLARE tmpsql VARCHAR(500); SET sort = ‘’; IF ordersort=0 THEN SET sort=‘asc’; ELSE SET sort=‘desc’; END IF; SET @sqlcmd = CONCAT('select ’ , fieldstr , ’ from ’ , tablename , ’ order by ’ , orderstr , ’ ’ , sort); PREPARE tmpsql FROM @sqlcmd; SELECT @sqlcmd; /输出执行的sql语句/ EXECUTE tmpsql; DEALLOCATE PREPARE tmpsql; END; 上面是创建存储过程 然后我们进行调用存储过程 CALL usertest(‘id,name,older,c_id’,‘student’,‘older’,1) 我的student的数据表结构为 在这里插入图片描述 运行结果: 1、 在这里插入图片描述 2、在这里插入图片描述 3、 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有