zoukankan      html  css  js  c++  java
  • mysql 存储过程:提供查询语句并返回查询执行影响的行数

    mysql 存储过程:提供查询语句并返回查询执行影响的行数
    DELIMITER $$
    DROP PROCEDURE IF EXISTS `p_get_select_row_number`$$ CREATE PROCEDURE `test_cases`.`p_get_select_row_number`(IN p_select_sql VARCHAR(500), OUT p_count INT(8) ) BEGIN -- 声明 DECLARE cnt INT DEFAULT 0; DECLARE stmt VARCHAR(200); -- 赋值 SET @stmt = CONCAT(p_select_sql); -- prepare PREPARE s1 FROM @stmt; -- 执行 EXECUTE s1; -- 获取查询影响的行数 SET @cnt = FOUND_ROWS(); -- 输出影响函数 SELECT @cnt INTO p_count ; END$$ DELIMITER ; CALL p_get_select_row_number('select * from report', @qqq); SELECT @qqq;

    执行结果

    8 rows in set (0.00 sec)

    Query OK, 1 row affected (0.05 sec)

    mysql> SELECT @qqq;
    +------+
    | @qqq |
    +------+
    | 8 |
    +------+
    1 row in set (0.00 sec)

  • 相关阅读:
    SQL注入的一般步骤及防范方法
    防止SQL注入的五种方法
    document.getElementById("orderform").submit() 提交给了谁?
    页面调试-F12
    rs.last()续
    rs.last()
    14课后习题
    HashMap
    链表
    习题
  • 原文地址:https://www.cnblogs.com/testway/p/5374951.html
Copyright © 2011-2022 走看看