存储过程代码如下:

CREATE PROCEDURE proc_sum2(IN n INT,OUT sum INT,OUT j INT)
BEGIN
    DECLARE i INT;
    SET i=1;
    SET sum=0;
    SET j=111;    
    WHILE i<=n do
        SET sum=sum+i;
        SET i=i+1;
    END WHILE;    
END;

取sum值命令行执行如下:

db2 "CALL BSC.PROC_SUM2 (100, ?,?)" |awk 'NR==5{print $4}'

取j的值命令行执行如下:

db2 "CALL BSC.PROC_SUM2 (100, ?,?)" |awk 'NR==8{print $4}'

ps:NR表示第n行,$4表示第4列

 

相关文章:

  • 2022-02-09
  • 2021-11-18
  • 2021-09-26
  • 2021-10-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-09
  • 2021-09-11
  • 2021-11-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
相关资源
相似解决方案