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

时间:2017-11-08 05:07:07

标签: stored-procedures teradata

我需要在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)

1 个答案:

答案 0 :(得分:2)

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

对于多行,您可以使用Volatile Table来插入这些行,最后DYNAMIC RESULT SET将它们作为答案集返回。