在 teradata 存储过程中显示变量的结果

Display result of a variable in teradata stored procedure

我需要打印 Teradata 存储过程中变量的结果,但打印在 Teradata 中不起作用,我应该使用以下方法还是请推荐合适的方法: 我的代码:

REPLACE PROCEDURE Name()
---some code goes here
BEGIN
      TRANSACTION;

      SET var1= var2+ 3;

      SET var3= var2;
      /* !!! PRINT var1*/
      /* !!! PRINT var3*/
end;
--some code here

我在存储过程声明中使用了out,建议我另一种打印变量值的方法:

REPLACE PROCEDURE Name(out var1, out var3)

只要只需要返回一行值,就可以使用 OUT 变量。

对于多行,您可以在插入这些行的地方使用 Volatile Table,最后 DYNAMIC RESULT SET returns 它们作为答案集。