小编Vir*_*ths的帖子

使用 golang prometheus testutil 进行单元测试

我们可以断言指标是使用testutil.CollectAndCount等注册和收集的testutil.CollectAndCompare。但是有没有办法通过指标名称和标签来收集指标(如果是)CounterVec

供参考 https://godoc.org/github.com/prometheus/client_golang/prometheus/testutil

unit-testing go prometheus

8
推荐指数
1
解决办法
8655
查看次数

Mysql从多个存储过程创建一个存储过程

MySQL- 问题

我有三个存储过程,它们为不同的条件和连接不同的表提供相同的结果集。

前任

procedure_one(StartDate,EndDate);
procedure_two(StartDate,EndDate);
procedure_three(StartDate,EndDate);
Run Code Online (Sandbox Code Playgroud)

我需要另一个存储过程,它将给出上述三个存储过程的结果。以上三个存储过程的简单联合。我不想要 3 个查询的联合,而是想要 3 个存储过程的联合。我用谷歌搜索但无法找到好的解决方案。

我做了以下尝试。

第一次尝试

DELIMITER //
CREATE PROCEDURE `MasterProcedure` (IN StartDate DATE,IN EndDate DATE)
    BEGIN
        SELECT @CALL procedure_one (StartDate,EndDate) UNION
        SELECT @CALL procedure_two (StartDate,EndDate) UNION
        SELECT @CALL procedure_three (StartDate,EndDate);
    END //
DELIMITER ; 
Run Code Online (Sandbox Code Playgroud)

第二次尝试

DELIMITER //
DECLARE var_val1 TEXT;
DECLARE var_val2 TEXT;
DECLARE var_val3 TEXT;
CREATE PROCEDURE `MasterProcedure` (IN StartDate DATE,IN EndDate DATE)
    BEGIN
        SELECT @CALL procedure_one (StartDate,EndDate) INTO @var_val1;
        SELECT @CALL procedure_two (StartDate,EndDate) INTO @var_val2;
        SELECT @CALL procedure_three (StartDate,EndDate) …
Run Code Online (Sandbox Code Playgroud)

mysql union stored-procedures

5
推荐指数
1
解决办法
4359
查看次数

标签 统计

go ×1

mysql ×1

prometheus ×1

stored-procedures ×1

union ×1

unit-testing ×1