DELIMITER $$DROP PROCEDURE IF EXISTS `p_get_select_row_number`$$CREATEPROCEDURE `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;
1000字范文,内容丰富有趣,学习的好帮手!