【问题标题】:Display result of a variable in teradata stored procedure显示 teradata 存储过程中变量的结果
【发布时间】:2018-04-20 16:24:10
【问题描述】:

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

【问题讨论】:

    标签: stored-procedures teradata


    【解决方案1】:

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

    对于多行,您可以使用插入这些行的易失性表,最后 DYNAMIC RESULT SET 将它们作为答案集返回。

    【讨论】:

      猜你喜欢
      • 2020-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-23
      • 1970-01-01
      • 2017-06-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多